使用“sfc /scannow”修复Windows 8无法激活的问题

操作系统与应用

操作系统与应用
操作系统与应用

使用“sfc /scannow”修复Windows 8无法激活的问题

  • 本篇文章由戴尔PPS技术达人 Charlie Hua 撰写

    【故障描述】

    使用DBAR还原出厂映像之后,Windows 8无法激活,系统属性中显示Product ID: Not Available

    尝试使用slmgr.vbs /dlv获得激活信息失败

    提示Error:0xC004F012

    【解决方案】
    使用管理员身份运行sfc /scannow,修复完重启可正常激活

    【扩展阅读】

    1. SFCSystem Files Checker, 系统文件检查器)

    SFC是一个在命令提示符下使用的实用程序,只有以管理员身份才能运行。
    SFC扫描受保护的系统文件的完整性,并用正确的 Microsoft 版本替换不正确的版本。
    /scannow最SFC命令的常用参数,扫描所有受保护的系统文件的完整性,并修复问题文件。

    其他SFC参数


    /VERIFYONLY

    扫描所有受保护的系统文件的完整性。不执行修复操作。

    /SCANFILE

    扫描参考文件的完整性,如果找到问题,则修复文件。指定完整路径 <文件>

    /VERIFYFILE

    验证带有完整路径 <文件> 的文件的完整性。不执行修复。

    /OFFBOOTDIR

    用于脱机修复指定脱机启动目录的位置

    /OFFWINDIR

    用于脱机修复指定脱机 Windows 目录的位置

    例如

    sfc /SCANNOW

    sfc /VERIFYFILE=c:\windows\system32\kernel32.dll

    sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows

    sfc /VERIFYONLY

    2. SlmgrSoftware License Manager, 软件许可证管理工具)

    slmgr.vbs主要是用来查看当前系统中(Windows 8/7/Vista)的激活状态以及密钥、许可证书等信息。
    使用方法:开始 - 运行,直接键入相关命令。

    常用参数:

    /dlv

    显示详细的激活信息,包括:系统版本、激活ID、安装ID、部分产品密钥、许可证状态、剩余 Windows 重置计数等。

    /ipk [product_key]

    尝试安装一个产品密钥,产品密钥的格式为5x5(XXXXX-XXXXX-XXXXX-XXXXX-XXXXX)

    /ato

    尝试在线激活Windows

    更多参数参照:微软对Slmgr.vbs的说明文档

    遇到激活问题,我们可以让客户使用slmgr.vbs /dlv获得详细的激活信息,再进行诊断。

    运行slmgr.vbs /dlv获取到的激活信息样例