จะบังคับให้ Windows บันทึกตำแหน่งไอคอนเดสก์ท็อปได้อย่างไร


55

มีวิธีบังคับให้ Windows บันทึกตำแหน่งไอคอนเดสก์ท็อปหรือไม่


3
ยินดีต้อนรับสู่ SuperUser และขอขอบคุณสำหรับการมีส่วนร่วม! โปรดทราบว่าในขณะตอบคำถามของคุณเองก็โอเคอย่างสมบูรณ์คุณควรจัดรูปแบบโพสต์ของคุณเช่น - คำถามและคำตอบ ดังนั้นโปรดเขียนโพสต์ของคุณใหม่เพื่อให้โพสต์คำถามหรืออธิบายปัญหาจากนั้นโพสต์วิธีแก้ปัญหาเป็นคำตอบ อย่าลืมยอมรับคำตอบ (โดยคลิกที่เครื่องหมายถูกที่อยู่ถัดจาก) เพื่อให้คนอื่น ๆ ที่พบสิ่งนี้รู้ว่าโซลูชันนี้เหมาะกับคุณหรือไม่
Indrek

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

ข้อเท็จจริงที่ว่าการแฮ็กเหล่านี้ทำงานได้เป็นความคิดเห็นที่น่าเศร้าบน UI พื้นฐานที่นี่ อย่างไรก็ตามในกรณีนี้คุณยังสามารถดูเครื่องมือการคืนค่าเดสก์ท็อปเล็ก ๆ นี้ที่ฉันพบในฟอรัม คุณสามารถบันทึกการตั้งค่าลงในไฟล์ - ซึ่งคุณสามารถนำติดตัวไปกับพีซีเครื่องใหม่ ฯลฯ เป็นความคิดที่ยอดเยี่ยม!
จะ

1
ไม่สามารถตอบได้ แต่ความคิดเห็นจะทำ ฉันสร้างบริการที่มีน้ำหนักเบามากซึ่งจะบันทึก / เรียกคืนตำแหน่งโดยอัตโนมัติหลังจากการเปลี่ยนแปลงความละเอียด ตรวจสอบว่า: github.com/TomONeill/persistentdesktopicons
ทอม

คำตอบ:


67

คุณสามารถเพียงแค่คลิกขวาที่สก์ท็อปและคลิกฟื้นฟู นี่เป็นการบันทึกตำแหน่งไอคอน (อย่างน้อยก็ทำกับ XP, ได้รับการยืนยันบน Windows 7 ด้วย)

นี่เป็นวิธีง่ายๆในการยืนยันว่าวิธีนี้ใช้ได้ผล:

  • ย้ายไอคอน
  • ฆ่าexplorer.exe(& เริ่มใหม่หากไม่รีสตาร์ทอัตโนมัติ)
  • ไอคอนแจ้งให้ทราบย้ายกลับ (เพราะมันไม่ได้บันทึก)
  • ย้ายไอคอนอีกครั้ง
  • คลิกขวาที่เดสก์ท็อป -> คลิกรีเฟรช
  • ฆ่าexplorer.exe(& รีสตาร์ท)
  • ไอคอนแจ้งไม่ย้ายกลับ (ตั้งแต่ครั้งนี้มันถูกบันทึกไว้ก่อนที่จะฆ่า explorer)

วิธีการรีสตาร์ท explorer.exe หลังจากมันถูกฆ่าจาก taskmanager .. ฉันไม่เห็นวิธีการรีสตาร์ท .. เนื่องจากเมนูเริ่มหายไป .. (windows 7)
ihightower

5
ใน "ตัวจัดการงาน" คลิกตัวเลือกเมนู "ไฟล์" และเลือก "เรียกใช้งานใหม่" จากนั้นพิมพ์ "explorer" และกด Enter
Hakan

1
ยอดเยี่ยมใน Windows 10 ด้วย ...
Macmade

9
ตลอดชีวิตของฉันคุณล้อเล่นฉันเหรอ? มันใช้งานได้ทำไมฉันต้องประสบกับความทุกข์ยากหลายปีนี้?
RozzA

คุณเป็นพระเจ้าในหมู่บุรุษ
Mariano L

24

มีโปรแกรมที่ดีที่เรียกว่าDesktopOKซึ่งมีโอกาสที่จะส่งออก (บันทึกเป็น) ไฟล์แล้วเรียกคืนเมื่อใดก็ตามที่คุณต้องการ ..


4
มันใช้งานได้ดีสำหรับเคสของฉันซึ่งฉันมักจะเชื่อมต่อและปลดแล็ปท็อปที่ทำงานของฉัน การสลับระหว่างจอแสดงผลแบบแล็ปท็อปดั้งเดิมกับจอภาพขนาดใหญ่สองจอทำให้ตำแหน่งของไอคอน Win7 หมดไปและมันก็จบลงที่เดิม (น่าสงสารมากถ้าคุณถามฉัน) การใช้ DesktopOK คุณสามารถบันทึก "เซสชัน" หลายครั้งสำหรับการกำหนดค่าและความละเอียดของจอภาพต่างๆและเรียกคืนได้ตามต้องการ ไม่ต้องการการติดตั้งเพียงแค่รันเมื่อคุณต้องการบันทึกหรือกู้คืน
Amos M. Carpenter

น่าเสียดายที่ฉันพบ DesktopOK จะขัดข้อง win10 ที่รุ่น 4.41
Hellonearthis

DesktopOK เวอร์ชัน 4.71 ดูเหมือนว่าจะทำงานได้ดีใน Windows 10 นอกจากนี้ยังมีIconoidซึ่งสามารถบันทึกและกู้คืนตำแหน่งไอคอนสัมพัทธ์ซึ่งฉันพบว่ามีประโยชน์เมื่อเปลี่ยนจากหน้าจอแล็ปท็อปเดียวเป็นหน้าจอแล็ปท็อป + จอภาพขนาดใหญ่
RolfBly

ฉันทดสอบ DesktopOK 4.73 บน W10 แล้วและใช้งานไม่ได้ ฟังก์ชั่นการกู้คืนไม่ได้ทำอะไรเลย
teecee

8

วิธีบังคับให้ Windows บันทึกตำแหน่งไอคอนเดสก์ท็อปโดยไม่ต้องใช้ยูทิลิตีบุคคลที่สาม:

  1. เปิด Notepad แล้วป้อนข้อความเพื่อที่ว่าถ้าคุณจะปิดมันจะแสดงข้อความยืนยัน
  2. พยายามที่จะออกจากระบบ
  3. Notepad (และแอปพลิเคชั่นอื่น ๆ ) จะถามคุณว่าคุณต้องการบันทึกการเปลี่ยนแปลงหรือไม่
  4. คลิกยกเลิก สิ่งนี้จะป้องกันไม่ให้ Windows ออกจากระบบ

ตำแหน่งไอคอนเดสก์ท็อปจะถูกบันทึกในขณะนี้ มันเกิดขึ้นเพราะมันเป็นหนึ่งในสิ่งที่ Windows ทำเมื่อออกจากระบบและมันเกิดขึ้นก่อนที่จะออกจากระบบจริง

สิ่งนี้อาจเป็นประโยชน์เมื่อคุณเพิ่งจัดระเบียบเดสก์ท็อปของคุณเนื่องจากหาก Windows Explorer ขัดข้องการปรับเปลี่ยนตำแหน่งไอคอนเดสก์ท็อปจะหายไป


3
ฉันคิดว่าวิธีแก้ปัญหาของ Anonymousนั้นง่ายกว่ามากและใช้งานได้จริงฉันลองแล้ว :) Btw. อันที่น่าสนใจ
Sk8erPeter

อันนั้นง่ายกว่าจริงๆ;) อันนี้ก็ยังคงมีประโยชน์แม้ว่าในกรณีปิดที่ง่ายกว่าหยุดทำงานใน Windows รุ่นอนาคต
Jelle Geerts

1
ฉันชอบวิธีที่คุณคิดว่าฉันออกจากระบบ & กลับเข้ามาใหม่ (หรือรีสตาร์ท) เสมอ - แต่เคล็ดลับการรีเฟรชก็ใช้ได้เช่นกัน - ตลอดเวลา!
RozzA

8

เพิ่งติดตั้งDesktopRestoreจาก midiox ซึ่งทำงานได้ดีบน Windows 7 และ 10 เพียงคลิกขวาที่เดสก์ท็อปเพื่อดูเมนู -

ภาพหน้าจอ


2
ไม่ทราบว่าทำไมสิ่งนี้จึงถูกลดระดับลง นี่เป็นคำตอบที่ดีและเป็นทางออกที่ยอดเยี่ยม ฉันใช้ไอคอนเดสก์ท็อปของ Jamie O'Connell แล้วบันทึกและกู้คืนนานกว่า DECADE ตอนนี้และยังคงใช้กับ Win7 x64 มันมีค่ามากโดยเฉพาะเมื่อคุณสลับระหว่างการตั้งค่าหลายจอภาพในที่ทำงานและจอภาพเดียว (แล็ปท็อป) ที่บ้าน คุณสามารถตั้งค่าเลย์เอาต์ที่แตกต่างกันซึ่งง่ายต่อการกู้คืนบริบทตามการตั้งค่าจอภาพ ลิงค์ไปยังแอปพลิเคชั่น (ฟรี) อยู่ในเว็บไซต์ของ Jamie: midiox.com/html/desktop.htm
Tom Auger

ฉันไม่ได้ลงคะแนน แต่วิธีนี้ไม่ทำงานใน Win10
Serj Sagan

2
ที่ไม่เป็นความจริง. ฉันใช้มันใน Windows 10 และดูเหมือนว่าจะทำงานได้อย่างสมบูรณ์แบบ
Gal Talmor

ในเมนู Win10 ดูเหมือนจะทำงานผิดปกติ (จะไม่เลื่อนลงมาคลิกสองครั้งที่เมนูใด ๆ แทนที่จะเปลี่ยนภาษา) ในขณะที่เปิดหน้าต่างโปรแกรมไว้ระหว่างการเปลี่ยนหน้าจอ
user66001

1
Downvotes อาจมาจากข้อเท็จจริงที่ว่าปัจจุบันมี 26 เอ็นจิน 64 เอ็นจิ้นในhttps://www.virustotal.com/รายงานว่าโปรแกรมติดตั้ง chip.de เป็นอันตรายอาจเนื่องมาจากแอดแวร์ถูกฉีดโดยเว็บไซต์ดาวน์โหลด ฉันได้แก้ไขคำตอบแล้วเปลี่ยนลิงค์ไปยังเว็บไซต์ทางการ
ÁlvaroGonzález

3

ปัญหาที่มีผลต่อWindows 10เชื่อมต่อกับESET Antivirus (และผลิตภัณฑ์ที่คล้ายคลึงกัน) เมื่อ AV ลบโทรจัน / ไวรัสการตั้งค่าไอคอนและโฟลเดอร์ (รีจิสทรี) จะเสียหายและไม่มีการย้อนกลับ

โชคดีที่ ESET ได้ประสบความสำเร็จในการทำซ้ำปัญหาและให้การแก้ไขในวันนี้ (ผ่านเซิร์ฟเวอร์อัปเดตก่อนวางจำหน่าย): https://forum.eset.com/topic/6033-windows-10-forget-folder-view-setting-when- ESS แบบติดตั้ง / หน้า 5 # entry33407

ปรับปรุง:

หากโมดูล Cleaner ไม่สามารถแก้ไขระบบหลังจากรีบูตและสแกนเริ่มต้น (ซึ่งเกิดขึ้นในบางระบบ) นี่คือขั้นตอน (นำมาจากที่นี่ ) เพื่อแก้ไขด้วยตนเอง:


  1. เปิด Regedit:

ใน regedit ไปที่ 2 ปลายทางเหล่านี้:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42a­edc87-2188-41fd-b9a3-0c966feabec1}\InPro­cServer32\

และ

HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-4­1fd-b9a3-0c966feabec1}\InProcServer32\

  1. เริ่มต้นด้วยการคลิกขวาที่คีย์ย่อยสุดท้าย (ซึ่งในกรณีนี้คือInProcServer32) และคลิกที่ "สิทธิ์ ... " จากนั้นคลิกที่ "ขั้นสูง ... " จากนั้นคลิกที่ "เปลี่ยน" สำหรับ "เจ้าของ" เลือก "ขั้นสูง ... " อีกครั้งคลิก "ค้นหาตอนนี้" และเลือก "ผู้ดูแลระบบ" "โอเคโอเค". เลือก "แทนที่เจ้าของในภาชนะและวัตถุย่อย" และ "แทนที่รายการสิทธิ์ของวัตถุลูกทั้งหมด ... " จากนั้นคลิกตกลง จากนั้นเลือก "ผู้ดูแลระบบ" ในหน้าต่างการอนุญาตที่คุณเปิดครั้งแรกและทำเครื่องหมาย "ควบคุมทั้งหมด" จากนั้นกด "ตกลง" ทำเช่นนั้นไปยังInProcServer32โฟลเดอร์ในทั้งสองเส้นทาง HKEY

  2. ดับเบิลคลิกที่(Default)และแทนที่%SystemRoot%\SysWow64\shell32.dllด้วย%SystemRoot%\system32\windows.stor­age.dllทั้งในไฟล์ปลายทางจากนั้นรีสตาร์ทพีซีของคุณและทุกอย่างจะทำงานได้ดี !!


2

หากต้องการบันทึกไอคอนเดสก์ท็อปของคุณเพียงคลิกขวาที่เดสก์ท็อปของ Windows แล้วเลือกรีเฟรช

วิธีง่าย ๆ ในการคืนค่าไอคอนเดสก์ท็อปของคุณคือการสร้างแบตช์ไฟล์ด้วยรหัสด้านล่าง - ฉันเรียกคืนไฟล์ของฉัน RestoreIcons.bat และเก็บไว้ในโฟลเดอร์บนเส้นทางบน Windows ของฉันเพื่อให้สามารถเรียกใช้ได้อย่างง่ายดาย

@echo off
title Restore Desktop Icons
color 0E
taskkill /IM explorer.exe /F
cls
echo This will restore desktop icons to position saved since either
echo * last reboot
echo * or last time you right-clicked on desktop and selected Refresh
echo whichever was the most recent.
echo.
echo The main reason for this pause is that a delay was needed between commands 
echo for this batch file to actually work.
echo.
pause  
start explorer.exe

2
หนึ่งอาจใช้คำสั่ง PING เพื่อ ping 'บ้าน' สำหรับช่วงเวลาที่กำหนดจึงทำให้หยุดชั่วคราวโดยอัตโนมัติ
RozzA

1

ดูเหมือนจะมีความแตกต่างของความเห็นเกี่ยวกับสิ่งที่ "ทำงาน" และสิ่งที่ไม่ ดูเหมือนว่า Windows 10 รุ่นต่างๆและการอัปเดตต่าง ๆ สำหรับโซลูชันซอฟต์แวร์ที่แนะนำในที่นี้จะทำงานได้ในหลาย ๆ เวลาและไม่ใช่ที่อื่น ๆ ซึ่งก็คือ YMMV นี่คือสิ่งที่ใช้ได้ผลและไม่ได้ผลสำหรับฉันตั้งแต่วันที่ 25 ก.พ. 2018 โดยใช้ Windows 10 เวอร์ชัน 1709 รุ่น Home อัปเดตอย่างสมบูรณ์ ฉันมีการตั้งค่าจอภาพสองจอทั้งที่ 1920 x 1080 หน้าจอแล็ปท็อปปรับสัดส่วนที่ 150% หน้าจอเดสก์ทอปปรับขนาดที่ 100% (การตั้งค่าที่แนะนำของ Windows)

  • คลิกขวาที่เดสก์ท็อปและคลิกตัวเลือกรีเฟรช: ไม่ได้ผลเลยสำหรับฉัน คลิกรีเฟรชย้ายไอคอนเป็นการทดสอบฆ่า Explorer เมื่อ Explorer กลับมาไอคอนจะไม่ถูกกู้คืน ล้มเหลว.

  • Desktop Restoreรุ่น 1.7.0 จาก Midi-Ox: ทำงานได้ แต่ไม่สมบูรณ์ บันทึกเลย์เอาต์ไอคอนเปลี่ยนจอแสดงผลหลักของฉันเป็นจอเดสก์ท็อป (ซึ่งย้ายไอคอนทั้งหมดจากแล็ปท็อปไปยังจอเดสก์ท็อปภายนอก แต่ทำลายเค้าโครงทั้งหมด) จากนั้นไอคอนก็กู้คืน ส่วนใหญ่ดี แต่ไอคอนสองไอคอนปิดทับกันและอีกไอคอนหนึ่งเหลืออยู่บนหน้าจอเดสก์ท็อป

  • DesktopOKเวอร์ชั่น 5.01 จาก SoftwareOK.com: ทำการทดสอบเปลี่ยนการแสดงผลหลักตามที่อธิบายไว้ข้างต้น DesktopOK ดำเนินการอย่างไม่มีที่ติ

ไม่จำเป็นต้องพูดว่า DesktopOK เป็นคำตอบที่ฉันใช้ ตามคำตอบอื่น ๆ ที่นี่ YMMV โชคดี!


เรียนบรูซหากสิ่งที่คุณกำลังอธิบายข้างต้นเป็นสิ่งที่คุณพยายามการรีเฟรชใช้ไม่ได้เพราะคุณคลิกรีเฟรชก่อนที่คุณจะย้ายไอคอน คุณต้องคลิกรีเฟรชหลังจากย้ายไอคอน การดำเนินการรีเฟรชคือสิ่งที่เก็บตำแหน่งไว้ในรีจิสตรี
Lockszmith

1
@Lockzmith คุณแปลความหมายผิดที่ฉันอธิบาย ฉันคาดว่าการรีเฟรชจะบันทึกตำแหน่งไอคอนก่อนที่จะถูกย้าย การทดสอบคือการย้ายไอคอนฆ่า Explorer รีสตาร์ทแล้วดูว่าไอคอนนั้นได้รับการกู้คืนไปยังตำแหน่งเดิมในเวลาที่ทำการรีเฟรชหรือไม่ นั่นไม่ได้ผลสำหรับฉัน
Bruce Morris

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