Regasm管理员帐户失败

时间:2014-01-09 18:32:38

标签: dll vb6 regasm dllregistration

操作系统:Windows XP Service Pack 3 框架:Microsoft.Net \ Framework \ v2.0.50727

命令提示符以管理员身份启动

<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

我从命令提示符处执行了一个设置,它显示了username = Administrator

谢谢大家

2 个答案:

答案 0 :(得分: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

但是,我建议您访问链接页面,因为它提供了更多详细信息和警告。

答案 1 :(得分:0)

我在这里遇到了同样的问题,我通过运行x86版本的regasm而不是x64来解决它,所以代替

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

使用

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