我一直在尝试更新通过 Steam 购买的《孤岛惊魂 3》,但一直出现错误。我在 Google 上搜索解决方案,并在不同的论坛上看到几篇帖子,说在更新之前使用游戏需要的 5 个键更新注册表应该可以解决问题。因此,我完全按照说明创建了一个注册表文件,但似乎不起作用。我收到此错误:“指定的文件不是注册表脚本。您只能从注册表编辑器中导入二进制注册表文件。”
这是 reg 文件的内容。如能得到任何帮助,我将不胜感激。
"[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3]
"InstallDir"="D:\\Games\\SteamLibrary\\SteamApps\\common\\Far Cry 3"
"SKU"="WW"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3\GameUpdate]
"InstallDir"="D:\\Games\\SteamLibrary\\SteamApps\\common\\Far Cry 3"
"info"="ca32d7a363334a55b66633237b0335b7"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}]
"DisplayVersion"="1.01"
答案1
首先,这不是注册表文件的生成方式。(摘自这里)
首先,.reg
用记事本(或您喜欢的文本编辑器)打开文件并输入
Windows Registry Editor Version 5.00
作为第一行。然后您可以添加键:
"[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3] "InstallDir"="D:\Games\SteamLibrary\SteamApps\common\Far Cry 3" "SKU"="WW"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3\GameUpdate] "InstallDir"="D:\Games\SteamLibrary\SteamApps\common\Far Cry 3" "info"="ca32d7a363334a55b66633237b0335b7"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}] "DisplayVersion"="1.01"
因此最终.reg
文件看起来是这样的:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3] "InstallDir"="D:\Games\SteamLibrary\SteamApps\common\Far Cry 3" "SKU"="WW"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft\Far Cry 3\GameUpdate] "InstallDir"="D:\Games\SteamLibrary\SteamApps\common\Far Cry 3" "info"="ca32d7a363334a55b66633237b0335b7"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall{E3B9C5A9-BD7A-4B56-B754-FAEA7DD6FA88}] "DisplayVersion"="1.01"