Указанный модуль не удалось найти (удалить)

Я использую Windows 7 x64 edition, и иногда, когда я устанавливаю старые программы (с x86-кодом), это дает мне эту ошибку при попытке удалить ее с помощью программ и функций:

RunDLL There was a problem starting C:\Program The specified module could not be found 

Я думаю, что деинсталлятор не может найти путь, но как его исправить? Пожалуйста, не предлагайте использовать сторонние решения. Просто хочу знать, что вызвало это и как исправить.

Это может произойти, если деинсталлятор программы находится в Program Files , но установщик не может помещать кавычки вокруг пути при сохранении местоположения в реестре. В результате Windows пытается выполнить (например) C:\Program Files\ProgramName\uninstall.exe , но без кавычек он видит C:\Program в качестве исполняемого имени и Files\ProgramName\uninstall.exe в качестве команды Линейные аргументы.

Чтобы исправить это, попробуйте выполнить следующие действия:

  • Открыть regedit.exe
  • Перейдите к HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
  • Найдите ключ, соответствующий программе, которую вы пытаетесь удалить. Большинство программ, вероятно, будут перечислены в их GUID, так что либо пройдите через все их, либо перейдите в Edit -> Find для поиска вашей программы.
  • В правой панели найдите значение UninstallString . Дважды щелкните по нему и поместите кавычки вокруг пути. Только путь, хотя (от C:\... до ...exe ), а не любые аргументы, которые могут следовать за ним. Если вы сомневаетесь, разместите здесь текущее значение.
  • Попробуйте снова удалить программу. Если он все еще не работает, отправьте исходное значение UninstallString здесь.
  • Необязательно: проверьте веб-сайт автора программы для обновленной версии, которая правильно хранит информацию об удалении.

Теоретически, вы также можете скопировать программу удаления программы (при условии, что она есть .exe, и вы можете ее найти), в C:\ и переименовать ее в Program.exe , но я не уверен, что это даже сработает. Вы также можете взять исправленную версию UninstallPath и сохранить ее в пакетном файле C:\Program.bat , который, вероятно, будет работать, но все же является более громоздким решением, чем выше. Я только перечисляю эти методы ради полноты.

  • Код исключения Windows 7: 0xc0000005
  • Мой диск SSD выровнен с 4k секторами, и если нет, то как его исправить?
  • Как включить и выключить перетаскивание окна при перетаскивании окна перетаскивания в окно 7?
  • Восстановить или восстановить раздел после "diskpart clean"
  • Невозможно выбрать форму программы по умолчанию, открытую с помощью контекстного меню в Windows 7
  • Инструмент Windows 7/8 для усиления звука / эквивалента pavucontrol?
  • Принимаете снимки файловой системы / тома в Windows 7?
  • Где хранятся файлы физического шрифта?
  • Что такое пользователь NT AUTHORITY \ SYSTEM?
  • Как настроить меню правой кнопки мыши в Windows 7?
  • Выключите жесткий диск, если он не используется.
  • Давайте будем гением компьютера.