Як видалити всі драйвери та інші файли, пов'язані з пристроєм USB Mass Storage?


6

У мене флешка тут, що не працює на одній ОС на комп'ютері - назвемо її на робочий стіл Windows 7. Відмінно працює на іншому комп'ютері - ноутбуці Windows 7. Вона також відмінно працює на Windows 8 на тому ж настільному комп'ютері. Інші флешки відмінно працюють під робочим столом Windows 7. Тому не проблема з апаратним забезпеченням, а не загальна проблема драйвера USB Mass Storage. Це щось специфічне для цього диска.

На робочому столі Windows 7, я можу підключити диск, але жоден том не підходить під Windows Explorer. Те ж саме для керування дисками. С diskpart, завантаження зависає, поки я не від'єднаю диск, якщо його підключу і спробую list disk він знову зависає. Якщо вимкнути привід у цій точці, list disk друкує всі прикріплені диски - у тому числі щойно видалений флеш-диск .

Диск постійно відображається під диспетчером пристроїв, але видалення драйверів, перезавантаження та повторна інсталяція драйверів (вставляючи диск) працює тільки для першої вставки. Після цього він знову виходить з ладу. Я отримую відчуття, що файли драйверів насправді не видаляються, і вони пошкоджені, тобто кожна перевстановлення це ті ж пошкоджені драйвери, які встановлюються. Чи можна повністю видалити ці драйвери? Або, можливо, деякі інші налаштування Windows 7 зберігаються?

Форматування диска через інший комп'ютер / ОС не допомагає. Я також спробував повний витирати і відновити MBR і один розділ. Розмір одиниці розподілу не має значення; не виконується також формат NTFS.

Це відносно невелика справа, і я б ні хотів би переустановити всю ОС!



@Moab На жаль, він, здається, має той же ефект, що і деінсталяція + перезавантаження + переустановка: диск працює на першій вставці. Після цього вона знову виходить з ладу. Така програма не торкається файлів драйверів; просто записи реєстру - так, якщо це пошкоджений файл драйвера десь ... У будь-якому випадку, я збираюся запустити sfc /scannow зараз.
Bob

У командному рядку введіть set devmgr_show_nonpresent_devices = 1 і натисніть Enter. знову в рядку командного рядка введіть devmgmt.msc і натисніть Enter. Це запуститиме Windows Device Manager Console. У меню Вигляд виберіть Показати приховані пристрої . Ви можете знайти своє порушне пристрій, клацніть правою кнопкою миші та виберіть "Видалити", щоб повністю видалити його з системи.
avirk

@Bob перевірити тут можливо, це може допомогти вам.
avirk

@avirk Я вже пробував, що вручну (я видалив його, поки він був підключений, немає більше привид пристроїв під 'show_nonpresent'). Крім того, пропозиція Моава робить реєстр чистим від усіх таких записів. Я спробую вашу другу пропозицію після закінчення SFC.
Bob

Відповіді:


4

Здається, це був пошкоджений кеш драйвера. Наступні цього посібника , Я видалив INFCACHE.1 файл, розташований під %SystemRoot%\System32\DriverStore\.

Перше, що я зробив, було стерти всі сліди минулих підключених дисків за допомогою USBOblivion інструмент, запропонований Моабом. Потім видалив файл кешу драйвера.

  1. Перейдіть до %SystemRoot%\System32\DriverStore\

  2. Клацніть правою кнопкою миші INFCACHE.1, натисніть властивості

  3. На вкладці Безпека натисніть Редагувати

  4. Натисніть Додати, введіть Administrators у вікні, що надається, і натисніть Ok

  5. Відзначте Full Control

  6. Натисніть Ok в обох діалогових вікнах

  7. Видалити файл

  8. Вставте відомий хороший флеш-диск

  9. Вставте раніше розірваний флеш-накопичувач

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.