แสดง“ เอกสารของฉัน” /“ วิดีโอของฉัน” / ฯลฯ ไม่มีคำนำหน้า“ My” ใน Windows 7


14

แม้ว่า Windows 7 จะเก็บโฟลเดอร์พิเศษไว้ในโฟลเดอร์บ้านเป็น Documents / Videos / etc จะยังคงแสดงเป็น My Documents / My Videos / etc ใน Windows Explorer ฉันชอบวิธีที่ Vista แสดงพวกเขา (เช่นไม่มี " My "คำนำหน้า)

มีวิธีกำหนดค่านี้ใน Windows 7 หรือไม่?


พวกเขานำ 'My' กลับมาใช่ไหม ทำไมพวกเขาถึงทำอย่างนั้น! ยี้
Phoshi

Windows 7 โดยค่าเริ่มต้นจะไม่แสดง "My" .. สำหรับฉัน
Shoban

ตามที่ฉันเข้าใจแล้ว "My" กลับมาเพราะคนสับสนห้องสมุด "Documents" กับโฟลเดอร์ "Documents"
Larry Osterman

1
@Shoban: คุณยังคงใช้งาน RC อยู่หรือไม่ พวกเขานำมันกลับมาใน RTM เท่านั้น
Jacob

คำตอบ:


18

คิดออกเอง: ในทุกโฟลเดอร์พิเศษมี a desktop.ini ไฟล์ที่ระบุวิธีการแสดง มีบรรทัดอยู่ในนั้นที่มีลักษณะ:

LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770

บรรทัดนั้นบอกให้ windows ใช้ชื่อที่แปลจากทรัพยากรสตริงใน shell32.dll หากคุณลบบรรทัดนั้นออกจากระบบและลงชื่อเข้าใช้อีกครั้งชื่อที่แสดงจะเหมือนกับชื่อไฟล์

ฉันสงสัยว่าการเปลี่ยนชื่อโฟลเดอร์ด้วยตนเองจะเป็นเช่นนั้น


8

วิธีที่ง่ายที่สุดไปที่โฟลเดอร์บ้านของคุณเช่น c:\users\<name> หรือในประเภทวิ่ง %userprofile% จากนั้นคลิกขวาที่ส่วนใดส่วนหนึ่งของ my โฟลเดอร์และเพียงเลือกเปลี่ยนชื่อจากนั้นกำจัด my อุปสรรค

ดิบ แต่ทำงานได้ดี!


ใช่เพิ่งทดสอบ
RCIX

1
สิ่งนี้ไม่ได้ผลสำหรับฉันใน Windows 7; ในความเป็นจริงมันใช้งานได้ มันน่าผิดหวังมาก
Rob

@Rob มันใช้งานได้ดีใน Windows 7 เพราะฉันทำไปแล้วและทดสอบกับเครื่องหลายเครื่อง!
William Hilsum

ฉันเคยเห็นพฤติกรรมเช่นเดียวกับร็อบ ฉันสามารถเปลี่ยนมันใช้เวลาครู่หนึ่งแล้วสัปดาห์หรือเดือนหรือช่วงเวลาต่อมามันก็มา
jpmc26

3

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

ที่ระดับไดเรกทอรีระบบไฟล์ชื่อที่คุณเห็นผ่านผู้จัดการระบบไฟล์คำสั่ง Dir และอื่น ๆ

เชลล์ Windows (Windows Explorer, "My Computer" ฯลฯ ) เรียกดูเนมสเปซไม่ใช่ระบบไฟล์ดังนั้นจึงแสดงระดับเนมสเปซ

โฟลเดอร์เชลล์เชื่อมโยงกับไดเรกทอรีระบบไฟล์เป้าหมายทั้งสองทิศทาง มีการตั้งค่ารีจิสทรีที่ชี้จากโฟลเดอร์ namespace ไปยังไดเรกทอรีระบบไฟล์และภายในไดเรกทอรีระบบไฟล์จะมี Desktop.ini ที่ชี้กลับไปที่ namespace

Desktop.ini อาจกำหนด:   - ชื่อโฟลเดอร์ "ภาษาท้องถิ่น" ที่มีการลบล้าง   - ไม่ว่าจะเป็นชื่อนี้จะถูกถ่ายโอนเมื่อคัดลอกโฟลเดอร์   - ID ที่เชื่อมโยงกับชุดของพฤติกรรมพิเศษสำหรับประเภทรายการเนมสเปซนั้น

บางครั้งชื่อ namsespace จะถูกนำไปใช้ในบางสถานการณ์เช่น เมื่อลงชื่อเข้าใช้บัญชีผู้ใช้ John คุณอาจเห็น "เอกสารของฉัน" ในขณะที่จากบัญชีผู้ใช้อื่นคุณอาจเห็น "เอกสารของ John" พฤติกรรมดังกล่าวอาจถูกกำหนดไว้ภายในตรรกะสำหรับรายการเนมสเปซประเภทนั้นตามที่ระบุโดย ID ใน Desktop.ini

ปัญหาเกิดขึ้นอย่างน้อยสองกรณี ...

1) รายการเนมสเปซจำนวนมากจับคู่กับไดเรกทอรีเดียว

ในสถานการณ์นี้มีเพียง Desktop.ini เดียวที่จะชี้กลับไปที่โฟลเดอร์เนมสเปซอ้างอิงหลายรายการและเป็นไปได้ว่า "คนสุดท้ายชนะ"

2) Windows 7 จะอ้างชื่อเนมสเปซเริ่มต้นเป็นระยะ

สมมติว่าคุณได้ตั้งชื่อไดเรกทอรีดิบอย่างระมัดระวังเพื่อจับคู่เปลือกโฟลเดอร์กับเป้าหมายนี้และตั้งชื่อเนมสเปซที่คุณต้องการภายใน Desktop.ini ในไดเรกทอรี คุณเคยดูสิ่งนี้จาก UIs ต่างๆและทุกอย่างเป็นไปตามที่ควรจะเป็น

อีกไม่กี่วันหรือหลายสัปดาห์ชื่อเนมสเปซจะกลับไปที่ "ของฉัน ... " อีกครั้งและเมื่อคุณแก้ไข Desktop.ini คุณยืนยันว่ามีการยืนยันชื่อเริ่มต้นที่ไม่ต้องการ คุณแก้ไขกลับ แต่สิ่งเดียวกันเกิดขึ้นอีกครั้งและอีกครั้ง

ปัญหา (2) คือสิ่งที่ฉันพยายามแก้ไขการค้นหาที่นำฉันมาที่หัวข้อนี้


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