无法使用 Windows 7 64 位操作系统从 32 位应用程序保存到 Windows 7 库

无法使用 Windows 7 64 位操作系统从 32 位应用程序保存到 Windows 7 库

当我使用 32 位应用程序时,我无法将文件保存到“库”中 - 我必须通过“C”驱动器导航到磁盘上我想要保存文件的位置 - 反过来也是如此,在 32 位应用程序中,我无法浏览库中的文件并附加或打开它 - 我必须通过“C”导航。例如,如果我在 32 位 Lotus Notes 中并想要保存附件 - 我右键单击选择另存为并尝试转到我的文档库并单击保存,我得到“找不到指定的模块”。然后我向下导航到 C/users/username/documents and settings/documents 并可以正常保存它们。我已经检查了索引设置、权限、各种其他论坛端口等......64 位应用程序运行正常

根据以下评论 - 我安装了 32 位 Opera 并遇到了同样的问题 - 见屏幕截图 -

替代文本

答案1

根据您的描述,这是一个 64/32 位问题。

这可能是由于 64 位 Windows 上的 32 位程序无法看到与 64 位程序相同的注册表项。此 Microsoft 文章描述了受影响的注册表项:
受 WOW64 影响的注册表项

可以使用 查看重定向的 32 位注册表%systemroot%\syswow64\regedit,如下所述: 如何使用 64 位版本的 Windows 查看系统注册表

现在到了最难的部分,即找到哪些注册表项负责描述库。很明显,它们对于 32 位程序的定义很糟糕。
有两种可能性:

  1. 它们已被重定向且包含错误的值,或者
  2. 它们尚未被重定向但应该被重定向,因为 64 位值不适用于 32 位程序。

我在计算机的注册表中搜索了“图片”,并找到了以下候选:

`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders`  
`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders`  

我注意到,这些注册表项不在重定向注册表项列表中。
因此,上面的选项 2 可能是正确的。

以下文章包含更多指向注册表项的指针:
如何从 Windows 7 资源管理器中禁用和删除库

由于我没有 64 位 Windows 7,所以我只能做到这些。您需要找出计算机上这些键包含的内容,以及它们是否被重定向。有了更多信息,我可能会取得更多进展。

答案2

当你将文件保存到库中时,它会将文件保存到库文件夹之一中。保存文件的文件夹是在库属性屏幕中勾选的文件夹,并标记为“设置保存位置”

替代文本

我已经确认,在 64 位 Windows 中运行 32 位应用程序时,此功能有效。

答案3

只是为了更新这一点 - 我最终购买了固态硬盘并将操作系统重新安装到该系统上的该硬盘上,问题终于消失了 - 所以无论我第一次安装时做了什么,这次我都没有做,一切都很好 -

相关内容