未找到 Sconfig - 服务器核心 2012 R2

未找到 Sconfig - 服务器核心 2012 R2

我正在尝试运行 sconfig,但出现错误:

CScript 错误:Windows 脚本宿主执行失败。(系统找不到指定的文件。)

错误:系统无法找到指定的注册表项或值。

在戴尔电脑上运行 Server Core 2012 R2

答案1

我刚刚也遇到了同样的情况。您是否恰好安装了与 en-US 不同的语言?

我必须从 打开它c:\windows\system32\de-DE\

答案2

这似乎是安装其他语言时经常出现的问题。例如,我安装的是西班牙语版本,同样的错误,找不到 sconfig.vbs,但它会在这个路径中搜索:\windows\system32\en-US\

技巧:转到你的语言路径,例如 \windows\system32\es-ES\ 并将 sconfig.vbs 复制到 \en-US\

sconfig 现在应该从 powershell 运行

评论:这就是我讨厌使用其他语言安装的原因,我不敢相信微软竟然如此懒惰。一个老问题是尝试将 AD 从 Windows Server 2003 英语复制到另一个 2003,但西班牙语 -> 它从未成功。但从英语到英语却很完美。

答案3

重建 WMI 存储库

对于 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2,您可以运行

从命令提示符运行 winmgmt /verifyrepository。

对于 Windows XP 和 Windows Server 2003 等较旧的操作系统,请运行:带有 checkconsistency 选项的 WmiDiag 工具。例如:WmiDiag checkconsistency

如果发现存储库不一致:

a. For Vista and newer, run from elevated command prompt:

Winmgmt/salvagerepository

注意:此命令将获取不一致存储库的内容,并将其合并到重建的存储库中(如果可读)

如果以上方法不起作用,则运行:

Winmgmt /resetrepository

请注意,这会将存储库重置为首次安装操作系统时的初始状态

相关内容