Консультация № 169989
29.06.2009, 08:20
0.00 руб.
0 12 4
Уважаемые Эксперты!
ОС Windows XP Profesional SP3.
При безопасном извлечении устройства (флешки или жёского диска переносного) Послеле выбора в появившемся окне нужного устройства (например-TOSHIBA TransMemory USB Device) и нажатии кнопки "ОСТАНОВИТЬ" - Выскакивает окно вот с таким сообщением: ОШИБКА ПРИ ЗАПУСКЕ "shell32,dll, Control_RunDLL hotplug.dll"
Жму ОК
Далее ещё одно: Run a DLL as an App - обнаружена ошибка приложения. Приложение будет закрыто, извинение, отправить неотправить отчёт и.т.п.
Как устранить ошибку?
Спасибо!

Обсуждение

Неизвестный
29.06.2009, 09:39
общий
это ответ
Здравствуйте, Brutuss.
Возможно у вас поврежден файл shell32.dll.
Если SP3 ставился отдельно,то попробуйте его переустановить.
Если же входил в установочный диск Windows XP, то скопируйте из папки i386 на установочном диске файл shell32.dll в директорию - C:\WINDOWS\system32.
Если отсутствует как SP3, так и сам установочный диск, то попробуйте найти файл shell32.dll в директории C:\WINDOWS\ServicePackFiles\i386 и скопировать его в ту же директорию - C:\WINDOWS\system32

Последние две операции желательно производить в безопасном режиме, для чего перед загрузкой Windows необходимо нажать F8.
5
Спасибо! Учтановочного диска нет! SP3 вместе с ОС.<br>Дириктории ServicePackFiles\i386 в C:\WINDOWS\ нет!!! Проверил тщательно! А если с установочного диска Windows XP SP2 скопировать данный файл???(диск такой есть, но не снего ставили систему)
Неизвестный
29.06.2009, 11:46
общий
это ответ
Здравствуйте, Brutuss.
Как писалось выше, поставьте все обновления на WinXP.
Если не поможет попробуйте следующее:
1 Открыть "Мой компьютер"
2 Щелкните прав клик на USB флешку и нажмите кн."Свойства"
3 Перейдите на вкладку "Оборудование"и выберите съёмный диск из списка
4 Нажмите кнопку"Свойства"
5 Перейдите на вкладку "Политика"
6 Изменить его из "Оптимизировать для быстрого удаления на " на "Оптимизировать для выполнения" Применить.
7 Затем провести изменение обратно на "Оптимизировать для быстрого удаления"

Для безопасного извлечения USB-устройств рекомендую USBSafelyRemove [url=www.SafelyRemove.com]URL >>[/url]
4
Спасибо! Сделал всё как вы написали! К сожелению проблема не ушла! Попробую утилиту!
давно
Мастер-Эксперт
259041
7463
29.06.2009, 16:33
общий
это ответ
Здравствуйте, Brutuss! Желательно напрягать экспертов более точным описанием ошибки.
Мне думается, у Вас в сообщении был текст:
rundll32 shell32,Control_RunDLL hotplug.dll

При задании этой команды в окне командной строки (кнопка Пуск \Выполнить \введите Cmd ) должно открыться диалоговое окно "Безопасное извлечение устройства" (даже при отсутствии вставленной флэшки).
Если ошибка повторится, значит повреждён какой-то файл из указанной команды. Rundll32.exe - вне подозрения (при его повреждении у Вас был бы полный отказ).
Как определить целостность библиотек shell32.dll и hotplug.dll ? Они обе "живут" в \WINDOWS\system32\
1)Даты файлов в столбце Изменён (из меню Вид Проводника задайте Таблица) должны быть раньше даты установки ОперСистемы (у меня они обе изменены в апреле 2008). Если они новее даты ОС, значит, их изменил вирус или хакер.
2)Попытайтесь скопировать эти файлы куда-нибудь. Система не даст скопировать повреждённые файлы и сообщит об этом.
3)В свойствах всех указанных файлов на вкладке Версия в поле "Авторские права" должно быть "Корпорация Майкрософт" (а не хакера).
Если какой-то из файлов повреждён или подменён, то не всегда надо сразу искать загрузочный диск. Резервные копии обеих библиотек хранятся в скрытой папке \WINDOWS\system32\dllcache\ , оттуда система обычно сама копирует резерв в рабочую папку в случае потери рабочей копии. Но если этого не произошло (помешал сбой или вирус), то можно вручную произвести копирование. Иногда для замены системных файлов приходится загружаться в Безопасный режим.
Если окажется, что повреждены не файлы библиотек, а системный инструмет работы с флэшкой, то попробуйте поработать в другой учётной записи или скачайте бесплатную изящную утилиту UsbDeview
Удачи Вам!
5
Текст именно такой, который я написал, т.е.<br>"shell32,dll, Control_RunDLL hotplug.dll" <br>Вверху на синем фоне окна этого сообщения, где в обычных окнах адресс, есть RUNDLL, но без 32!!!<br>Команду rundll32 shell32,Control_RunDLL hotplug.dll в Cmd задал-ошибка повторилась!!!<br>1 Даты файлов shell32.dll и hotplug.dll у меня тоже за апрель 2008(система установлена в июле 2008)!!!<br>2 Скопировались на рабочий стол без проблем оба файла!!!<br>3 Файлы Microsoft-товские!!!<br>Скрытой папки dllcache в WINDOWS\system32-ненашёл????!!!! Её нет почему-то!!!<br>Попробую скачать утилиту!Благодарю за участие!
Неизвестный
29.06.2009, 18:28
общий
это ответ
Здравствуйте, Brutuss.
Ваша проблемма обсуждалась на форуме!
Ссылка: http://www.vipower.ru/forum/index.php?act=ST&f=8&t=5
Удачи!
4
Спасибо!
Неизвестный
30.06.2009, 04:18
общий
Всем большое спасибо! Помогла ссылка, данная Виктором! -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 искажает системный реестр. Если дефектные строки удалить и создать заново - проблема решена. Надеюсь, это решение поможет всем, кто сталкивался с подобной проблемой.
КОНЕЦ ЦИТАТЫ

Я недавно востанавливал систему с помощью Acronis Tru Image из Backup! не думал, что он причастен к этой проблеме! После проведения операций с реестром, описанных выше - проблема ушла!!!
давно
Мастер-Эксперт
259041
7463
30.06.2009, 05:03
общий
Brutuss:
Поздравляю с победой!! Спасибо Вам и Витктор, что не поленились описать проблему и её решение на нашем Портале.
"RUNDLL, но без 32" - не найден в моей WindowsXp, вероятно ошибка отображается сокращённо.
А почему Вы не видите скрытую папку \WINDOWS\system32\dllcache размером в сотни Мегабайт? Из меню Сервис Проводника войдите в СвойстваПапки на вкладку Вид, задайте "Показывать скрытые файлы и папки". Если не помогло, то создайте в папке C:\WINDOWS\system32 простой Текстовый документ, сделайте его скрытым, в Проводнике нажмите клавишу F5 (перечитать контент). Если отображение докума исчезло, значит есть вирус или его последствие.
Когда не было мультизагрузчиков, я установил было Acronis boot manager, но он так "косячил", что я даже после его удаления не мог работать с разделами средствами Microsoft, и теперь избегаю продукты Acronis-фирмы. Как у Вас прошло "востанавливал систему с помощью Acronis Tru Image"?
Для работы с HKEY_LOCAL_MACHINE обычно требуются админ-права. Похоже, Вам, Brutuss добавили полномочий? С повышением Вас!
Неизвестный
30.06.2009, 07:56
общий
Алексеев Владимир:
Спасибо Владимир!
Да права администратора на компьютере в моей каюте у меня и были! Учётку создавать не могу, через домен как-то проходит это и неразрешает , при попытке создать новую учётную запись выскакивает окно - /НЕ УДАЛОСЬ СОЗДАТЬ ДОВЕРИТЕЛЬНЫЕ ОТНОШЕНИЯ МЕЖДУ ЭТОЙ РАБОЧЕЙ СТАНЦИЕЙ И ОСНОВНЫМ ДОМЕНОМ/ А в реестр и в управление компьютером, к службам и т.п. доступ есть!
Востановление прошло нормально! Но одна неувязка. При первой загрузке система спрашивает имя пользователя и пароль, и после их ввода загружается. Но стоит перезагрузить ПК ещё, то после введения тех же имени и пароля- такое сообщение (примерно) ДОМЕН НЕ ДОСТУПЕН ИЛИ НЕ НАЙДЕН ОБРАТИТЕСЬ К СИСТЕМНОМУ АДМИНИСТРАТОРУ(ещё что-то - точно не запомнил) Я востанавливаю систему ещё раз Acronisом и опять первый раз всё нормально, повторная перезагрузка и тоже сообщение - не пускают в мой же компьютер Написали на берег системному с другого ПК, а он не отвечает! занят,Наверое. Ну я в третий раз востановил ОС и теперь не пероегружаюсь пока 3-го заходим в Корсаков, должен он(системный) приехать к нам на борт - утрясёт это дело!
Ну вторую проблему, после востановления системы Acronisом вы знаете, с безопасным извлечением USB devices, победили с помощью вашего сайта!!!

По поводу папки /dllcache/ в /свойствах папки/ВИД/ указал, чтоб видеть скрытые папки, но всё равно не видно! Может перегружать ОС надо (но мне пока нельзя!) Хотя другие папки стало видно !
Попробовал поиском, указал искать /dllcache/ в папке/WINDOWS/, включая скрытые файлы и папки. ПОИСК НЕ ДАЛ РЕЗУЛЬТАТОВ!
Создал текстовый документ , сделал скрытым, нажал на панели инструментов /Папки/ (т.е. проводник) далее F5 -документ изчез! Вирус??? но вроде система востановленна! из чистого Backupa , который создавался, сразу после установки системы и ПО!!!!
давно
Мастер-Эксперт
259041
7463
30.06.2009, 13:09
общий
Brutuss:
system32\dllcache "всё равно не видно" - моя вина. Я забыл сообщить, что в Проводник \Сервис \СвойстваПапки \Вид надо всегда сбрасывать флаги с "Скрывать расширения…" и "Скрывать защищённые системные файлы". "Может перегружать ОС надо" - не надо, иногда требуется пере-запустить Explorer (=Проводник-оболочку, то-есть закрыть ВСЕ папки, затем открыть какие надо).
"далее F5 -документ изчез! Вирус?" - да это его проделки. Устранить дефект проще всего запуском AVZ в Безопасном режиме с обновлёнными базами. Он и вирус удалит недобитый и сделает "Восстановление системы" из своего меню Файл.
Если Вы уверены, что вирусы уже удалены, то восстановить инструм показа скрытых иногда помогает упрощённый способ: дайте в ком-строке команду
Regsvr32 /i shell32.dll
и после этого повторите приказ "Показывать скрытые файлы…" из СвойстваПапки\Вид. Если кнопки Применить или ОК неактивны, обманите их: Задайте НеПоказыватьСкрытые, а затем Показывать, Ок.
Независимо от Свойств папки можно обозреть скрытые объекты в TotalCommander после поправки в его меню Конфигурация \Настройка \СодержимоеПанелей \Показывать скрытые/системные фйлы.
Неизвестный
01.07.2009, 07:29
общий
Алексеев Владимир:
Теперь папка dllcache нашлась! После снятия нужных флажков!
давно
Мастер-Эксперт
259041
7463
01.07.2009, 16:03
общий
Brutuss:
Скоро меня перегоните! Вы наверно мой земляк-дальневосточник? В Вашей рег-карте нету откуда Вы в Охотском море оказались.
Неизвестный
02.07.2009, 01:47
общий
Я живу в Южно-Сахалинске! Вообще суда нашей фирмы по всему миру ходят, в том числе и наших водах. А в Охотском море госзаказ пришли выполнять! Некоторые члены сейсмопартии из Питера прилетели, остальные (в том числе экипаж)Сахалинцы.
давно
Мастер-Эксперт
259041
7463
02.07.2009, 16:05
общий
Brutuss:
Спасибо! Интересно живёте!
Форма ответа