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