Windows Explorer เปิดหน้าต่างใหม่ทุกครั้ง


8

ทุกครั้งที่ฉันเปิดโฟลเดอร์ใน Windows Explorer จะเปิดโฟลเดอร์ในหน้าต่างใหม่

ฉันตรวจสอบตัวเลือกทั้งหมดในตัวเลือกโฟลเดอร์อีกครั้งรวมถึงเปิดหน้าต่างโฟลเดอร์ในกระบวนการที่แยกต่างหากแต่การเปลี่ยนแปลงที่ไม่มีผล

ฉันสามารถเปิดโฟลเดอร์ได้ตามปกติโดยคลิกขวาที่มันแล้วเลือก "เปิด" มันใช้งานได้ แต่เห็นได้ชัดว่าเกี่ยวข้องกับขั้นตอนเพิ่มเติม

ฉันลองรีบูตเครื่องและตรวจสอบว่าCtrlรหัสของฉันไม่ติด แต่ยังคงมีปัญหาอยู่

ความคิดใด ๆ มีการปรับแต่งรีจิสทรีเพื่อแก้ไขปัญหาของฉันหรือไม่


2
คุณลองรีสตาร์ทหรือไม่ ฉันเคยเกิดเหตุการณ์แบบนี้มาก่อนและการรีสตาร์ทก็แก้ไขได้
nhinkle

ใช่ฉันเหนื่อยแล้ว ปัญหายังคงอยู่
Ye Lin Aung

ผมเคยมีสิ่งที่คล้ายกันเกินไปผมคิดว่าถ้า <ควบคุม> ที่สำคัญคือติดอยู่ลงไม่ว่าเช่นกัน ...
Mokubai

คีย์ <Ctrl> ของฉันทำงานได้ดี
Ye Lin Aung

1
เมื่อคุณคลิกขวาที่โฟลเดอร์การกระทำเริ่มต้น (ตัวหนา) จะเป็น "เปิดในหน้าต่างใหม่" แทนที่จะเป็น "เปิด" หรือไม่
Justin

คำตอบ:


5

ผมมีปัญหาเดียวกัน. ในการแก้ไขปัญหานี้ให้ทำตามขั้นตอนที่จัสตินกำหนดไว้ยกเว้นหากเลือก 'เปิดในหน้าต่างเดียวกัน' แล้วเลือก 'เปิดในหน้าต่างใหม่' คลิกตกลง เปิดหน้าต่างการตั้งค่าโฟลเดอร์เดียวกันและเลือก 'เปิดในหน้าต่างเดียวกัน' แล้วคลิกตกลง ที่ควรแก้ไขปัญหา


4

หน้าเว็บที่อธิบายวิธีแก้ไขปัญหานี้เคยมีอยู่แล้ว แต่คุณยังสามารถค้นหาได้บน archive.org

ฉันไม่แน่ใจรายละเอียดที่แน่นอน แต่นี่คือสิ่งที่ฉันคิดว่าฉันได้พบ บางทีบางคนใน Microsoft อาจแก้ไขหรือทำอย่างละเอียดในเรื่องนี้ ก่อนหน้านี้ actxprxy.dll (ActiveX Interface Marshaling Library) ถูกใช้เป็นพร็อกซีสำหรับอินเตอร์เฟซระบบจำนวนมากเช่น IShellFolder และ IServiceProvider ใน Windows 7 (และอาจเป็น Vista ด้วย) GUID ของไลบรารีนี้ได้เปลี่ยนจาก {B8DA6310-E19B-11D0-933C-00A0C90DCAA9} เป็น {C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6} ประการที่สองยังมีผู้ให้บริการ Proxy / Stub ใหม่ที่พบใน ieproxy.dll ของ Internet Explorer (IE ActiveX Interface Marshaling Library) อินเทอร์เฟซบางตัวที่ใช้ actxprxy.dll ก่อนหน้านี้ถูกลงทะเบียนเพื่อใช้ ieproxy.dll ตอนนี้ซอฟต์แวร์ที่มีปัญหาต่าง ๆ (เช่น Vault 3.x) จะพยายามลงทะเบียนกับ actxproxy โดยใช้ GUID เก่าและสำหรับอินเทอร์เฟซที่ proxied โดย ieproxy.dll

ในการแก้ปัญหาให้ลงทะเบียน 2 DLLs และรีบูตอีกครั้ง:

regsvr32 "%SystemRoot%\System32\actxprxy.dll"
regsvr32 "%ProgramFiles%\Internet Explorer\ieproxy.dll"

HTH


1
น่ากลัว ใช้งานได้จริงไม่ต้องรีบูต FYI ตรวจสอบให้แน่ใจว่าได้รันคำสั่งเหล่านี้ในฐานะ "ผู้ดูแลระบบ"
FractalSpace

1

สร้างไฟล์แบตช์ใน Notepad ด้วยข้อความด้านล่าง:

สำหรับ 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 บิตเท่านั้น (32 บิตบน 64 บิต):

@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 ' แล้วเรียกใช้ไฟล์แบตช์ในฐานะผู้ดูแลระบบ


0

เมื่อฉันมีปัญหานี้ฉันคลิกขวาที่โฟลเดอร์และ 'Open In New Window' เป็นตัวเลือกแรก ด้วยเหตุนี้จึงเป็นสาเหตุที่ดับเบิลคลิกที่โฟลเดอร์ที่เปิดหน้าต่างใหม่

HKEY_CLASSES_ROOT \ Folder \ shellเปลี่ยนการ(เริ่มต้น)เพื่อเปิด (ซึ่งควรตรงกับคีย์ย่อย 'เปิด') และที่ควรทำ

วิธีที่ฉันคงได้ แต่เดิมเป็นฉันดาวน์โหลดโปรแกรมที่เรียกว่าContextEdit รุ่น 1.2 โดย Ziff เดวิส Media, Inc เปิดเมื่อเลื่อนลงไปยังโฟลเดอร์ให้คลิกที่'เปิด'และคลิก'ตั้งค่าเริ่มต้น' มันควรจะพูดว่า 'เริ่มต้น' ทางด้านซ้ายของคำว่า 'เปิด' บนพีซีของฉันมีสองตัวเลือกโฟลเดอร์เป็นตัวเลือกที่มี 'opennewwindow' ภายใต้คำสั่งเชลล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.