每次我在Windows资源管理器中打开一个文件夹时,它都会在一个新窗口中打开该文件夹。
我仔细检查了“ 文件夹选项”中的所有选项,包括在一个单独的过程中启动“启动”文件夹窗口,但是更改没有任何效果。
我可以通过右键单击该文件夹并选择“打开”来正常打开该文件夹。它可以工作,但显然涉及其他步骤。
我尝试重新启动,并检查我的Ctrl钥匙没有卡住,但是问题仍然存在。
有任何想法吗?是否有任何注册表调整可解决我的问题?
每次我在Windows资源管理器中打开一个文件夹时,它都会在一个新窗口中打开该文件夹。
我仔细检查了“ 文件夹选项”中的所有选项,包括在一个单独的过程中启动“启动”文件夹窗口,但是更改没有任何效果。
我可以通过右键单击该文件夹并选择“打开”来正常打开该文件夹。它可以工作,但显然涉及其他步骤。
我尝试重新启动,并检查我的Ctrl钥匙没有卡住,但是问题仍然存在。
有任何想法吗?是否有任何注册表调整可解决我的问题?
Answers:
描述该问题解决方案的网页曾经存在过,但是您仍然可以在archive.org上找到它。
我不确定确切的细节,但这是我发现的。也许Microsoft的某人会对此进行纠正或详细说明。以前,actxprxy.dll(ActiveX接口封送处理库)曾用作多个系统接口(例如IShellFolder和IServiceProvider)的代理。在Windows 7(可能还有Vista)中,此库的GUID已从{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}更改为{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}。其次,在Internet Explorer的ieproxy.dll(IE ActiveX接口封送处理库)中也找到了一个新的代理/存根提供程序。以前使用actxprxy.dll的某些接口现在已注册为使用ieproxy.dll。现在,各种有问题的软件(例如Vault 3.x)将尝试使用旧的GUID以及现由ieproxy.dll代理的接口来针对actxproxy注册。
要解决此问题,请重新注册2个DLL并重新启动:
regsvr32 "%SystemRoot%\System32\actxprxy.dll"
regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"
高温超导
在记事本中使用以下文本创建一个批处理文件:
对于32位和64位:
@echo off
IF EXIST "%SystemRoot%\System32\actxprxy.dll" "%SystemRoot%\System32\regsvr32.exe" "%SystemRoot%\System32\actxprxy.dll"
IF EXIST "%ProgramFiles%\Internet Explorer\ieproxy.dll" "%SystemRoot%\System32\regsvr32.exe" "%ProgramFiles%\Internet Explorer\ieproxy.dll"
并且仅适用于64位(64位为32位):
@echo off
IF EXIST "%WinDir%\SysWOW64\actxprxy.dll" "%WinDir%\SysWOW64\regsvr32.exe" "%WinDir%\SysWOW64\actxprxy.dll"
IF EXIST "%ProgramFiles(x86)%\Internet Explorer\ieproxy.dll" "%WinDir%\SysWOW64\regsvr32.exe" "%ProgramFiles(x86)%\Internet Explorer\ieproxy.dll"**
将批处理文件命名为“ FixWindowsExplorer.cmd ”,然后以管理员身份运行该批处理文件。
遇到此问题时,我右键单击一个文件夹,然后选择“在新窗口中打开”。因此,双击文件夹会打开一个新窗口。
HKEY_CLASSES_ROOT \ Folder \ shell将(默认)更改为打开(应与子项“ open”相匹配),并且应该这样做。
我最初修复它的方式是我下载了Ziff-Davis Media,Inc.的一个名为ContextEdit 1.2的程序。 打开后,向下滚动到Folder,单击“打开”,然后单击“设置默认值”。它应在“打开”一词的左侧显示“默认”。在我的PC上有两个Folder选项,其中一个在shell命令下具有“ opennewwindow”选项。