【发布时间】:2014-12-12 00:59:02
【问题描述】:
我已经搜索并尝试自己解决了一段时间,但我似乎无法安装 Windows SDK 7.0A 或 7.1。几乎只要我执行设置(注意:ISO 或 Web 安装程序),我就会收到错误消息“需要绝对路径信息”。即使在我关闭消息之后,我也可以看到设置在任务管理器中留下两个进程,直到我自己杀死它们 - Setup.exe 和 SetupSDK.exe。
我发现有人通过更改 ProgramFilesDir 注册表中的路径来解决类似问题,但在我的情况下它看起来是正确的。我注意到虽然在我的环境变量中 TEMP 和 TMP 不是绝对路径,所以我将它们更改为绝对路径,重新启动计算机并再次尝试但无济于事。
在错误发生之前,安装程序甚至似乎都没有创建日志文件。有任何想法吗? 它是一台运行 Win7 x64 的远程 PC
【问题讨论】:
-
TEMP 变量是什么,是否安装了任何其他以前版本的 SDK?
-
这是一种病态机器综合症,通常是脏注册表问题。先前安装失败或未正确卸载的残余,类似的。您可能会在 SysInternals 的 Process Monitor 中看到一些东西。
-
定义“远程 PC”以及您如何访问它。您是通过远程桌面/终端服务器运行安装,还是在本地计算机上运行它以尝试将安装放在远程系统上?
-
@cDima TEMP 和 TMP 变量设置为 C:\windows\temp。之前它们都设置为非绝对路径,所以我将它们更改为这个值,但这似乎没有帮助。试图找出它真正抱怨的路径。但到目前为止无济于事。 ://
-
@KenWhite 对不起,我应该更清楚。远程是指通过 VPN 上的远程桌面访问的 PC。在该机器上通过 RD 登录后,我尝试在本地运行安装。但由于我不是在那台机器上执行 Windows 7 初始安装和配置的人,我不知道之前安装了什么。但是,考虑到错误消息(并且安装立即失败并显示该消息),似乎注册表中某个文件夹的某些路径可能不是它所期望的。只有……哪条路?