所有这些都是在 Windows 7 x64 Ultimate 上进行的,并且已完全更新了补丁。我当时正在运行 Chrome 37,它说无法升级 Chrome(没有给出原因)。所以我卸载了 Chrome,然后从头开始重新安装。现在我使用的是 Chrome 39。
我还应该指出,我通过操作注册表中的ProgramFilesDir
、ProgramFilesDir (x86)
和更改了 Program Files 的位置,因为我有一个 SSD,并且更愿意安装在我的辅助驱动器上。这些注册表值相应地更改为 和。我已经更改这些值好几年了,从来没有遇到过问题(除了一些程序仍然设法安装到 C)。如果可能的话,我不想将它们改回 C 盘。ProgramW6432Dir
HKLM\Software\Microsoft\Windows\CurrentVersion
D:\Program Files
D:\Program Files (x86)
Chrome 安装顺利,我可以在 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 中找到它以及同一文件夹中的附带文件。安装后,它会将自身固定到任务栏并运行浏览器的一个实例。随着该实例的运行,任务栏中固定的 Chrome 图标会像您预期的那样正常突出显示。如果我关闭 Chrome 并尝试通过固定的快捷方式重新打开它,我会收到此弹出窗口:
部分正确,D 盘中当然没有文件。但是它不应该在 D 盘中查找,而应该在成功安装的 C 盘中查找。
我按住 Shift 键并右键单击快捷方式,然后单击属性。Target
链接的指向 D 路径。我将 D 更改为 C,单击应用,单击确定,然后尝试再次单击链接,但仍然弹出上述窗口!如果我返回属性,它会恢复为 D,而不是更改为 C。我删除了这个任务栏链接。
因此,我尝试转到C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
并将 exe 拖到任务栏以直接创建 exe 的快捷方式。这时事情又变得奇怪了。单击新链接后,Chrome 会按预期打开,任务栏上会弹出第二个 Chrome 快捷方式:
然后原来的链接会在大约3秒后变为未选中状态:
然后原始链接消失,大约 3 秒后新链接获得默认图标:
关闭 Chrome 并使用固定在任务栏中的新通用图标,其行为与上述情况完全相同,即无法在 D 驱动器上找到它。同样,我无法更改其属性,除非它变回原样。
到目前为止,我已经重启了几次,卸载/重新安装了 Chrome 十几次了。我尝试了 Google Chrome 的单用户安装程序和多用户安装程序,正如一些过时的论坛帖子所建议的那样。我从来没有选择在哪里安装 Chrome(如果可以的话,我会把它放在 D 盘,这样它就不会在我的 SSD 上,系统就不会再出现问题了)。
我已经束手无策了!这是怎么回事?我该如何设置到 Chrome 的简单链接?
答案1
由于您已在 C:/Program files(x86) 中安装了 Google Chrome,但在打开 Google Chrome 时经常收到警告消息。您能否验证注册表中的可执行文件路径是否正确。
打开注册表然后横向到路径
HKEY_CLASSES_ROOT\Wow6432Node\CLSID{5C65F4B0-3651-4514-B207-D10CB699B14B}\LocalServer32。
这里检查可执行路径是否为 C:/Program files(x86)。如果不同,请在注册表中更改路径。