5

В настоящее время я пытаюсь установить Solidworks 2012, но каждый раз, когда я запускаю установщик, я получаю сообщение об ошибке:

Registry Permissions:The Installation Manager encountered an error when trying to 
create registry keys in this location of the registry:
HKLM\Software\Wow6432Node\SolidWorks\AddIns
HKLM\Software\Wow6432Node\SolidWorks\SolidWorks 2011\PDMWorks
HKLM\Software\Wow6432Node\SolidWorks\SolidWorks 2011\PDMWorks Workgroup

Если я проигнорирую эту ошибку и продолжу установку, она в конечном итоге вернет еще 10% ошибок в процессе установки с большим количеством жалоб на реестр, а затем просто не сможет установить программу. Чтобы исправить это, я решил удалить эти ключи реестра и разрешить SolidWorks их переделать, однако при попытке удалить их я получаю следующее:

  • Попытка удалить родительский файл \Solidworks \ возвращает ошибку по умолчанию, которая гласит "Ошибка удаления ключа"
  • Нажатие на любой из возвращаемых PDMWorks «PDMWorks /Workgroup не может быть открыто. Ошибка не позволяет открыть этот ключ. Подробности: Доступ запрещен. "

Я пробовал несколько решений Microsoft, включая Microsoft Fix It, PsExec и RegDelNull, а также пытался назначить разрешения для ключа и получить право собственности (из-за ошибок при доступе снова отказано в доступе), но ни одно из этих действий не работает.

Есть ли способ удалить этот ключ без переустановки Windows?

редактировать: я смог удалить AddIns и ключи PDMWorks, добавив новый ключ в реестр в этих каталогах - это позволило мне увидеть файлы, которые были скрыты в них, и изменить разрешения для этих отдельных файлов. Теперь проблема в том, что есть другой каталог в \PDMWorks Workgroup \ as \ Default, и я не могу добавить новый ключ к этому, чтобы посмотреть, что находится внутри, или изменить разрешения для него (потому что, я думаю, есть ключ внизу).

2 ответа2

6

Ключи Regestry, как и файлы, имеют разрешения на них. Щелкните правой кнопкой мыши по папке с ключом, который вы пытаетесь выяснить, и посмотрите, можете ли вы щелкнуть по разрешениям.

Если вы даже не можете этого сделать, есть взлом, вы можете запустить приложение как СИСТЕМА вместо администратора.

Перейти скачать PsExec. Откройте командную строку от имени администратора (щелкнув правой кнопкой мыши по ярлыку командной строки и выбрав команду «Запуск от имени администратора»). Запустите следующую команду:

psexec -i -d -s c:\windows\regedit.exe

Это запустит regedit с системной учетной записью (убедитесь, что у вас уже нет открытых копий) и посмотрите, сможете ли вы удалить эти папки.


PS Проверьте, не создал ли Solidworks каких-либо пользователей или группы на вашем компьютере и удалил их (тоже удалите соответствующую папку в папке C:\Users), у меня была похожая проблема, когда установленный пользователь SQLServer был поврежден, единственным признаком было ключ реестра не может быть создан / удален в процессе установки.

0

Если вам отказано в доступе, вы не являетесь администратором или открыли regedit без повышения прав (запрос UAC). Как администратор, вы должны иметь разрешение везде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .