Поправка: IOCTL_Set PTPMode не можа да бъде намерен



Опитайте Нашия Инструмент За Премахване На Проблемите

Windows 10 е революционна операционна система. Въпреки че има няколко често срещани грешки, които се разглеждат, има няколко изолирани грешки, които потребителите продължават да получават. Една такава грешка е DLL грешка, която се появява при стартиране. Грешката показва, че IOCTL_Set PTPMode не може да бъде намерен. Въпреки че можете да продължите с вашата система, след като щракнете върху OK, грешката ще се появи отново при рестартиране на вашия компютър. Ще обясним какво означава тази грешка и как можете да я поправите на вашия компютър.





Какво е IOCTL_Set PTPMode?

Първо ще започнем, като обясним какво означава IOCTL. При изчисленията IOCTL (съкращение от управление на входа / изхода) е системно повикване за специфични за устройството операции за вход / изход и други операции, които не могат да бъдат изразени чрез редовни системни повиквания. Контролът на входа и изхода на устройството (IOCTL) е и интерфейс, чрез който приложението може да комуникира директно с драйвер на устройство. По този начин този интерфейс контролира начина, по който данните се копират във или от вашите устройства.



Преди това USB устройствата бяха свързани като UMS (USB Mass Storage), което излагаше паметта на вашия телефон или устройство на вашия компютър. Ще трябва да свържете и изключите вашето хранилище от настройките на телефона си и то може да бъде достъпно само за компютъра или устройството наведнъж. Повечето устройства обаче вече използват MTP (Media Transfer Protocol) за прехвърляне на файлове. Това прави хранилището достъпно както за устройството, така и за вашия компютър и го прави по-малко податлив на вирусни атаки. За копиране на файлове се извиква IOCTL, за да стартира режим MTP и да го използва заедно с драйверите на устройството за прехвърляне на данни.

Съществува подобен на MTP протокол, известен като PTP (Picture Transfer Protocol), който е предназначен за камери. Ако свържете устройството си с Android като PTP, то ще се свърже като камера и ще можете да прехвърляте само снимки и изображения от камерата. За копиране на снимки се извиква IOCTL, за да стартира PTP режим и да го използва заедно с драйверите на устройствата за прехвърляне на данни.

Защо IOCTL_Set PTPMode не можа да бъде намерен

Това означава, че всички горепосочени протоколи за трансфер, включително PTP, трябва да бъдат инициализирани по време на стартиране и да бъдат готови за употреба, когато е необходимо. Тъй като протоколът не се стартира при стартиране, устройствата, които използват този протокол, ще изведат грешка или няма да се свържат на вашия компютър. Протоколите за прехвърляне се намират в .DLL файл, който обикновено има ключ на системния регистър, за да функционира, в противен случай няма да успее да се стартира. Ако получите грешката IOCTL_Set PTPMode не можа да бъде намерен това означава, че .DLL не съществува (ключът се отнася до несъществуващ файл), или другата възможност е, че самият ключ съществува и следователно услугата не може да стартира успешно, следователно грешката. По време на инсталацията Windows може да е пропуснал някои файлове и следователно да е инсталирал неправилно.



Как да коригирам грешка IOCTL_Set PTPMode не можа да бъде намерен

Ето как можете да се отървете от тази грешка. Ако метод 1 не работи, преминете към метод 2.

Метод 1: Премахнете IOCTL от стартиране с помощта на автонастройки

Autoruns е малка помощна програма, която изброява всички стартови записи, които са настроени на автоматично стартиране. С този инструмент можете да премахнете отметката от нежеланите записи, които искате да започнете от само себе си.

  1. Изтеглете Autoruns от тук
  2. Извлечете zip, щракнете с десния бутон върху Autoruns и стартирайте като администратор
  3. Autoruns ще сканира за всички стартиращи и влизащи приложения за автоматично стартиране, услуги и DLL файлове.
  4. За да намерите ioctl в раздела ‘Всичко’, натиснете Ctrl + F, за да отворите find, въведете ‘ioctl’ или ‘deviceiocontrol’ и натиснете enter
  5. Това ще намери IOCTL, ако е стартиращ запис. Премахнете отметката вляво от този запис
  6. Ако IOCTL или deviceiocontrol не са намерени, сменете потребителя от потребителското меню и опитайте отново
  7. След като премахнете ioctl от процесите на стартовите записи, просто затворете автопрограмите и рестартирайте компютъра си и вижте дали грешката продължава. Използвайте метод втори, ако се повтори.

Метод 2: Стартирайте Windows 10 Repair Install

Впечатляваща характеристика в Windows 10 е, че като изпълните инсталация за поправка, ще поправите всички системни грешки, но ще запазите личните си файлове и програми. За този процес ще ви е необходим носител с Windows 10. DVD или .ISO файл (заедно с инструмента за създаване на Windows Media) ще работи добре. Просто стартирайте вашето копие на Windows 10 и изберете да го поправите.

За повече подробности как да стартирате ремонтна инсталация в Windows 10, посетете нашето ръководство тук .

Етикети Windows 10 3 минути четене