2014-01-09 2 views
0

Операционная система: Windows XP с пакетом обновления 3 Framework: Microsoft.Net \ Framework \ v2.0.50727Regasm стенает учетной записи администратора

Командная строка запускается от имени администратора

<framework directory>\regasm /codebase Hps.Exchange.PosGateway.Client.dll /tlb 
or 
<framework directory>\regasm /codebase Hps.Exchange.PosGateway.Client.dll 

операционная система возвращается:

RegAsm : error RA0000 : An error occurred while writing the registration 
information to the registry. You must have administrative credentials to 
perform this task. Contact your system administrator for assistance 

Я делаю набор из командной строки и показывает имя пользователя = Администратор

Thanks Guys

+0

Вполне возможно, что-то (например, вирус или корпоративная политика) изменили ваши разрешения реестра. Попробуйте выполнить сброс до значения по умолчанию, используя [Устранение ошибок установки с помощью инструмента SubInACL для восстановления прав доступа к файлам и реестрам] (http://blogs.msdn.com/b/astebner/archive/2006/09/04/739820.aspx). –

+1

Holi Moli создайте его как ответ. Ваш новый герой. Знаете ли вы, как готовить?) – garaber

ответ

2

Это может завершиться ошибкой, если по какой-либо причине у вас нет правильного разрешения в реестре. Это может быть вызвано рядом вещей, таких как корпоративная политика или вирус/вредоносное ПО. Попробуйте сбросить настройки по умолчанию, используя Solving setup errors by using the SubInACL tool to repair file and registry permissions.

Основная суть с этой страницы (в случае ссылка перерывы в будущем), чтобы загрузить SubInACL, а затем выполните следующие команды:

subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators 
subinacl /keyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=YOURUSERNAME=f /setowner=administrators 
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators 
subinacl /keyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators 
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators 
subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators 
subinacl /subdirectories %programfiles%\ /grant=administrators=f /grant=system=f /grant=users=e 
subinacl /subdirectories %windir%\ /grant=administrators=f /grant=system=f /grant=users=e 

Однако, я рекомендую посетить связанную страницу, поскольку она обеспечивает более подробности и оговорки.

+0

Заставляет вас задаться вопросом, может ли проблема повториться. Я ничего не видел на этой странице, что говорит о том, что вызывает это условие. – Bob77

+0

Да, трудно сказать, не зная больше о машине. Если это повторится, такой инструмент, как ProcMon, сможет его обнаружить. –

0

Я была такая же проблема здесь, я решил, запустив x86 версию Regasm, вместо 64, так что в вместо

C:\Windows\Microsoft.NET\Framework64\v2.0.50727>regasm.exe 

использования

C:\Windows\Microsoft.NET\Framework\v2.0.50727>regasm.exe 

 Смежные вопросы

  • Нет связанных вопросов^_^