ฉันมีไฟล์แบตช์ที่เปลี่ยนไฟล์รีจิสตรีไม่กี่ไฟล์จากนั้นรีสตาร์ท explorer.exe เพื่อให้มีผล ฉันกำลังใช้คำสั่ง
taskkill /f /im explorer.exe
explorer.exe
แน่นอนว่านี่เป็นการฆ่ากระบวนการ explorer.exe ทั้งหมดรวมถึง windows explorer ที่ฉันเปิดอยู่ (เห็นได้ชัดว่าฉันใช้ตัวเลือกในการLaunch folder windows in a separate process
.)
มีวิธีใดบ้างที่ฉันสามารถกำหนดอินสแตนซ์ของ explorer.exe ที่เป็นตัวหลักและฆ่าได้หรือไม่
explorer.exe
อินสแตนซ์หลัก (ที่เกี่ยวข้องกับเดสก์ท็อป) เช่นกัน แต่ด้วยเหตุผลตรงข้าม ฉันพบว่ามันน่ารำคาญที่explorer.exe
โพรเซสที่เกิดกลับไม่ได้ออกเสมอเมื่อปิดหน้าต่างที่เกี่ยวข้องทั้งหมด ฉันใช้ตัวจัดการงานเพื่อฆ่าพวกเขาและมักจะพึ่งพาข้อเท็จจริงที่ว่าอินสแตนซ์ที่เกิดมามักจะถูกกำหนดเป็นลำดับความสำคัญสูง (ด้วยเหตุผลบางอย่าง) ใช้งานได้ดี แต่ถ้าฉันตั้งค่าเป็นปกติ (ด้วยเหตุผลที่ชัดเจน) ฉันจะเสี่ยงต่อการฆ่ากระบวนการหลักโดยไม่ตั้งใจ
taskkill /f /im explorer.exe /fi "windowtitle ne N/A"
วิธีการที่เป็น ด้วยเหตุผลบางอย่างคัดลอก / วางที่ลงในพรอมต์คำสั่ง cmd ไม่ทำงาน คุณต้องพิมพ์ด้วยมือ ไม่ได้ลองแบตช์ไฟล์