你目前正处于脱机状态,正在等待 Internet 重新连接

在 Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 激活过程中出现错误 0xC004E002

症状
当您尝试激活 Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 时,可能收到以下错误消息:
代码:0xC004C003

描述:激活服务器确定指定的产品密钥已被锁定。
代码:0xC004E002

描述:软件授权服务报告许可证存储含有不一致的数据。
原因
出现此问题的原因是,Tokens.dat 文件上设置了错误的权限或此文件已损坏。
解决方案
若要解决此问题,请按顺序尝试以下方法。

方法 1:为 Tokens.dat 文件设置正确的权限

  1. 单击“开始”,然后在“搜索”框中键入 cmd
  2. 右键单击“cmd”,然后单击“以管理员身份运行”
  3. 在命令提示符处,根据操作系统键入以下命令并按 Enter:
    对于 Windows Vista 或 Windows Server 2008:
    icacls %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NT Service\slsvc:(OI)(CI)(R,W,D)"


    对于 Windows 7 或 Windows Server 2008 R2:
    icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NT Service\sppsvc:(OI)(CI)(R,W,D)" "NETWORK SERVICE:(OI)(CI)(F)"
  4. 关闭“命令提示符”窗口。
注意
  • 您必须从提升的命令提示符中键入此命令。
  • Tokens.dat 文件的以下权限应由包含的文件夹继承:
    • NT AUTHORITY\SYSTEM: (I)(F)
    • BUILTIN\Administrators: (I)(F)
    • NT SERVICE:\slsvc: (I)(R,W,D)

方法 2:重命名 Tokens.dat 文件

若要让我们为您重命名 Tokens.dat 文件,请转到“帮我修复此问题”部分。如果您希望自己修复此问题,请转到“我自己修复此问题”部分。

帮我修复此问题



若要自动修复此问题,请单击“Fix it”按钮或链接。然后单击“文件下载”对话框中的“运行”,并执行“Fix it”向导中的步骤。




注意
  • 该向导可能只有英文版本。但是自动修复功能同样适用于其他语言版本的 Windows。
  • 如果所使用的计算机中并未出现此问题,则可将 Fix it 解决方案保存至闪存驱动器或 CD 中,然后在出现此问题的计算机上运行该解决方案。
  • 请勿在不存在问题的机器上运行自动修复。
  • 如果 tokens.bar 已存在,则自动修复不会为您重命名 Tokens.dat 文件。

然后转到“问题是否已修复?”部分。



我自己修复此问题

  1. 单击“开始”,然后在“搜索”框中键入 cmd
  2. 右键单击“cmd”,然后单击“以管理员身份运行”
  3. 在命令提示符处,键入下列命令,然后按 Enter。

    对于 Windows Vista 或 Windows Server 2008
    net stop slsvc

    对于 Windows 7 或 Windows Server 2008 R2
    net stop sppsvc
    注意:如果您收到一条消息,询问您是否要继续此操作,请键入 Y,然后按 Enter。
  4. 键入以下命令并按 Enter。

    对于 Windows Vista 或 Windows Server 2008
    cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
    对于 Windows 7 或 Windows Server 2008 R2
    cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
  5. 键入以下命令,然后按 Enter:
    ren tokens.dat tokens.bar
  6. 键入以下命令,然后按 Enter:

    对于 Windows Vista 或 Windows Server 2008
    net start slsvc

    对于 Windows 7 或 Windows Server 2008 R2
    net start sppsvc
  7. 键入以下命令,然后按 Enter:
    cd %windir% \System32
  8. 键入以下命令,然后按 Enter:
    cscript slmgr.vbs -rilc
  9. 重新启动计算机两次,以应用这些更改。

问题是否已修复?

  • 检查问题是否已修复。如果问题已修复,您不用再往下看了。如果问题没有修复,您可以联系技术支持部门
  • 如果您能提供反馈,我们将不胜感激。若要提供反馈意见或报告使用此解决方案出现的任何问题,请在“帮我修复此问题”博客中留言或向我们发送电子邮件

fix it fixit fixme
属性

文章 ID:978305 - 上次审阅时间:10/01/2012 04:34:00 - 修订版本: 3.0

Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows Vista Business, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business 64-bit edition, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard

  • kbsurveynew kbexpertiseinter kbtshoot kbfixme kbmsifixme KB978305
反馈