【问题标题】:Windows SDK 7.0A and 7.1 error: Absolute path information requiredWindows SDK 7.0A 和 7.1 错误:需要绝对路径信息
【发布时间】: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 初始安装和配置的人,我不知道之前安装了什么。但是,考虑到错误消息(并且安装立即失败并显示该消息),似乎注册表中某个文件夹的某些路径可能不是它所期望的。只有……哪条路?

标签: windows winapi


【解决方案1】:

好吧,我终于解决了这个问题! :D 事实证明我至少在正确的轨道上,我将提供对我有帮助的答案,特别是因为我在搜索网络时只能找到一个相关的错误,关于 Windows SDK,它无法解决我的问题。

对我有用的解决方案:

  1. 转到 regedit.exe
  2. 导航到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell 文件夹
  3. 确保基本上每个文件夹的路径都以“%USERPROFILE%\”开头
  4. 再次运行安装程序,瞧!

在我的例子中,出于某种原因,“桌面”和“收藏夹”条目分别设置为“\Desktop”和“\Favorites”。通过将它们更改为“%USERPROFILE%\Desktop”和“%USERPROFILE%\Favorites”,我可以成功运行设置。

希望这对其他人有帮助!

【讨论】:

  • 作为评论,我真的认为微软应该在执行安装程序时更早地开始记录过程......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 2014-03-23
  • 2014-02-09
  • 1970-01-01
相关资源
最近更新 更多