FusionAccess虚拟机未注册

发布时间:  2015-01-24 浏览次数:  452 下载次数:  5
问题描述
现场虚拟机无法登录,在FusionAccess界面显示未注册。
处理过程

1、登录虚拟机查看虚拟机日志报错提示计算器异常,如下图:

cid:image001.png@01D02136.1F566290

cid:image002.png@01D02136.1F566290

2、在虚拟机里使用Powershell脚本进行检查:

 在开始菜单的运行框中输入powershell调出powershell命令行。

 将下面脚本保持格式拷贝至powershell窗口下粘贴执行

$strComputer = 'localhost'
$strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009"
$strValueName2 = 'Counter'
$reg = Get-WmiObject -List -Namespace root\default -ComputerName $strComputer | Where-Object {$_.Name -eq "StdRegProv"}
$strValue2 = $reg.GetMultiStringValue(2147483650,$strKeyPath,$strValueName2)
if ($strValue2.sValue -eq $null)
{
Write-Output "Value Not Found"
}
if ($strValue2.sValue[0] -eq '' -or $strValue2.sValue[0] -eq $null)
{
Write-Output "Corrupt Perflib Counters"
}
else { Write-Output "Looks good, the first row is $($strValue2.sValue[0])" }

如果返回的结果是 "Value Not Found"或者"Corrupt Perflib Counters"表示性能计数器存在问题。

如果返回的结果是Looks good,the first row is 1则说明计数器是正常的,可能是其他原因造成了连接的问题。如果the first row结果是乱码或者比较大的数字,则此处仍然可能存在问题。

解决方案

参考微软的指导http://support.microsoft.com/kb/300956进行性能计数器的恢复

    或者参考下列步骤: (最近有用户反映,只执行第56步即可修复,可优先尝试之)

 

1)在操作系统光盘中获取全新的Perfc009.dat文件和Perfh009.dat文件。(具体获取方式见文末附文)将其替换到%Systemroot%\System32文件夹中。

2)备份注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\PerflibHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

3)在注册表项HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib中将Last Counter值更改为1846(十进制),并将Last Help值更改为1847(十进制)。

4)在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services中搜索含有First CounterFirst HelpLast CounterLast Help的项将这四个子项删除。

5)在cmd中执行cd %Systemroot%\system32命令切换到系统目录下。

6)执行lodctr /R重新生成所有计数器。

7)再使用前述的脚本进行性能计数器的查询。

 

: Perfc009.datPerfh009.dat文件获取方式

获取到操作系统的ISO安装盘。

WinXP

    解压DriveLetter:\i386\perfc009.da_ DriveLetter:\i386\perfh009.da_可以获取

Win7

       使用7zip软件解压DriveLetter:/Sources/install.wim

       进入数字/Windows/System32目录拷贝获取相应文件。

       数字代表的版本:

1 = Windows 7 Basic

2 = Home Premium

3 = Professional

4 = Ultimate

 

2个附件,是从Win7 32位专业版ISO中取出来的Perfc009.datPerfh009.dat文件
win7 32位系统几个版本这2个文件是一致的,可以通用。

推荐自行获取

END