Главная » Статьи » Програмное обеспечение

Ошибка при запуске "shell32.dll,Control_RunDLL hotplug.dll

Cтолкнулся с такой проблемой: при попытке сделать безопасное извлечение устройств, вылетала ошибка:

Ошибка при запуске "shell32.dll,Control_RunDLL hotplug.dll


Поискав в инете нашел ту инфу которая мне помогла.

http://www.vipower.ru/forum/index.php?act=ST&f=8&t=5

на всякий случай копирую сюда. И это необязательно от Акрониса, у меня Акронис не стоит, но решение задачи универсальное. разумеется там приведено на примере английской винде, но по русси там и так всё предельно ясно, особо для тех кто понимает что такое реестр.


После установки на компьютер с Windows XP SP3 программы Acronis True Image 11 Home я обратил внимание на то, что при отключении USB Flash Drive всякий раз выскакивает системное сообщение : "Ошибка при запуске "shell32.dll,Control_RunDLL hotplug.dll"" и неустойчивую работу VPA-3528B. Часто HDD не определялся или при включении слышался резкий металлический звук головок.
После долгих размышлений и поисков удалось выяснить в чём дело: программа Acronis True Image 11 Home испортила ключи реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\STORAGE\Volume\1&30a96598&0&Signature4F627F12Offset3686556C00Length3FFABD200

Значения "1&30a96598&0&Signature4F627F12Offset3686556C00Length3FFABD200" индивидуальны для каждого компьютера и их может быть несколько.
В этом разделе системного реестра есть СТРОКОВОЕ значение:

DeviceDesc REG_SZ "Generic volume"

ЭТО СТРОКОВОЕ ЗНАЧЕНИЕ ИСПОРЧЕНО. Ошибка не проявляется в regedit вероятно потому что 
повреждение происходит после знака "конец строки" или потому что regedit не может показать испорченные символы.

Ну так вот, я изменил права доступа к ветке реестра "Volume", которые создал Acronis True Image 11 Home. Таким образом я смог отредактировать её. 
После этого я переименовал все строки "DeviceDesc" в "DeviceDescBAD". Затем я создал новые СТРОКОВЫЕ элементы "DeviceDesc" и присвоил им значение "Generic volume". Потом я удалил все строки "DeviceDescBAD". Наконец я восстановил права доступа к этой ветке реестра. Поразительно, но исправление начинает работать сразу, без перезагрузки! Похоже что Acronis True Image 11 Home искажает системный реестр. Если дефектные строки удалить и создать заново - проблема решена. Надеюсь, это решение поможет всем, кто сталкивался с подобной проблемой.

Категория: Програмное обеспечение | Добавил: Shu_her (15.11.2009)
Просмотров: 13922 | Теги: shell32.dll, hotplug.dll, Ошибка при запуске, Control_RunDLL | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]