Я пытаюсь зарегистрировать в regsvr32.exe файл prnadmin.dll(на целевой машине Win7), но я получаю эту ошибку 0x80020009
Любые предложения, пожалуйста?
Ответ 1
regsvr32.exe должен быть запущен как администратор. Может быть, это и было причиной?
Ответ 2
Для пользователей Windows Vista/Windows 7:
Нажмите "Пуск" > "Все программы" > "Стандартные", затем щелкните правой кнопкой мыши "Командная строка" и выберите "Запуск от имени администратора",
Введите следующую команду точно так, как вы ее видите, и нажмите ENTER.
secedit/configure/cfg% windir%\inf\defltbase.inf/db defltbase.sdb/verbose
Дождитесь завершения команды, это может занять некоторое время, поэтому, пожалуйста, будьте терпеливы.
После того, как команда завершена, попробуйте снова зарегистрировать DLL файл.
Ответ 3
Для пользователей Windows Vista/Windows 7: Нажмите "Пуск" > "Все программы" > "Стандартные", затем щелкните правой кнопкой мыши "Командная строка" и выберите "Запуск от имени администратора".
Ответ 4
Лучший способ, который я нашел, - открыть PowerShell с правами администратора, затем cd до c:\ и вставить вашу команду, например
regsvr32 "c:\Program Files\Windows Media Player\wmpband.dll"
Ответ 5
Для пользователей Windows Vista/Windows 7: Нажмите "Пуск" > "Все программы" > "Стандартные", затем щелкните правой кнопкой мыши "Командная строка" и выберите "Запуск от имени администратора".
Затем введите: regsvr32 filelocation\имя_файла
Затем вы увидите, что файл, который генерирует ошибку, успешно загружен.