Microsoft ไม่สนับสนุนการเปลี่ยนตำแหน่งของโฟลเดอร์ไฟล์โปรแกรม ด้วยการปรับเปลี่ยนค่ารีจิสทรี ProgramFilesDir

นำไปใช้กับ: Microsoft Windows XP ProfessionalMicrosoft Windows XP Home EditionMicrosoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)

บทนำ


Microsoft ไม่สนับสนุนการเปลี่ยนตำแหน่งของโฟลเดอร์ไฟล์โปรแกรม ด้วยการปรับเปลี่ยนค่ารีจิสทรีProgramFilesDir ถ้าคุณเปลี่ยนตำแหน่งที่ตั้งของโฟลเดอร์ไฟล์โปรแกรม คุณอาจมีปัญหา กับโปรแกรมบางโปรแกรมของ Microsoft หรือโปรแกรมปรับปรุงซอฟต์แวร์บางอย่าง

ข้อมูลเพิ่มเติม


ค่ารีจิสทรี ProgramFilesDir จะอยู่ในคีย์ย่อยของรีจิสทรีต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
คุณอาจต้องการใช้รายการรีจิสทรี ProgramFilesDir เพื่อเปลี่ยนตำแหน่งของโฟลเดอร์ไฟล์โปรแกรม นอกจากนี้ คุณอาจต้องการปรับเปลี่ยนการอ้างอิงทั้งหมดในรีจิสทรีเพื่อชี้ไปยังโฟลเดอร์แฟ้มโปรแกรมใหม่ นอกจากนี้คุณอาจต้องการย้ายเนื้อหาของโฟลเดอร์ไฟล์โปรแกรมต้นฉบับไปยังตำแหน่งใหม่ อย่างไรก็ตาม เราไม่ทดสอบการเปลี่ยนแปลงไปยังตำแหน่งเริ่มต้นของโฟลเดอร์ไฟล์โปรแกรม ดังนั้น เราไม่แนะนำ หรือสนับสนุนการปรับเปลี่ยนค่ารีจิสทรี ProgramFilesDir เพื่อเปลี่ยนตำแหน่งที่ตั้งเริ่มต้นของโฟลเดอร์ไฟล์โปรแกรม

เมื่อคุณตั้งค่ารีจิสทรี ProgramFilesDir ให้ใช้ตำแหน่งที่ตั้งอื่นนอกเหนือจากตำแหน่งเริ่มต้น Microsoft ฮอตฟิกซ์ ปรับปรุง และปรับปรุงความปลอดภัยปรับปรุงแฟ้มที่อยู่ในตำแหน่งที่ตั้งเริ่มต้น ดังนั้น คุณอาจพบปัญหาที่ไม่คาดคิดกับโปรแกรม Microsoft และโปรแกรมปรับปรุงซอฟต์แวร์และการขาดเสถียรภาพของระบบ ตัวอย่างเช่น คุณอาจประสบกับปัญหาต่อไปนี้:

  • ปรับปรุงโปรแกรมแก้ไขด่วน ปรับปรุง และความปลอดภัยของ Microsoft อาจไม่ถูกติดตั้งอย่างถูกต้อง
  • Microsoft Internet Explorer หรือ Microsoft Windows Media Player รุ่นใหม่อาจไม่ถูกติดตั้งอย่างถูกต้อง
นอกจากนี้ คุณลักษณะการป้องกันแฟ้มของ Windows Microsoft ที่ช่วยป้องกันแฟ้มต่าง ๆ ในโฟลเดอร์ Internet Explorer ไม่สนับสนุนการเปลี่ยนตำแหน่งเริ่มต้นของโฟลเดอร์ไฟล์โปรแกรม

หมายเหตุ โฟลเดอร์การติดตั้ง Internet Explorer จะอยู่ในโฟลเดอร์ไฟล์โปรแกรม

ถ้าคุณเปลี่ยนตำแหน่งที่ตั้งของโฟลเดอร์ไฟล์โปรแกรม คุณอาจพบปัญหาที่ไม่คาดคิดซึ่งอาจส่งผลกระทบต่อความเสถียรของ Windows รายการของแฟ้มไบนารีที่มีป้องกัน โดยการป้องกันแฟ้มของ Windows ร่วมกับตำแหน่งของแฟ้มเหล่านี้ จะมีโค้ดใน Internet Explorer คุณไม่สามารถปรับเปลี่ยนตำแหน่งที่ตั้งเหล่านี้ใน Internet Explorer

โปรแกรมต่อไปนี้ใช้ APIs Windows แบบมาตรฐานเพื่อหาตำแหน่งของโฟลเดอร์การติดตั้ง Internet Explorer:
  • โปรแกรมติดตั้ง Windows Internet Explorer 7
  • โปรแกรมปรับปรุงของ Windows
  • โปรแกรมปรับปรุง Windows Internet Explorer 7
APIs เหล่านี้ Windows อาศัยการตั้งค่ารีจิสทรีพื้นหลังเพื่อค้นหาตำแหน่งแฟ้ม Internet Explorer จะปรับปรุง

หมายเหตุ เมื่อเราได้รับการพัฒนา Internet Explorer 7 เราตัดสินใจใช้วิธีมาตรฐานในการกำหนดตำแหน่งที่ตั้งของโฟลเดอร์การติดตั้ง Windows Internet Explorer 7 ทำการตัดสินใจนี้เพื่อช่วยเพิ่มความเสถียรของ Windows Internet Explorer 7 นอกจากนี้ยังทำการตัดสินใจที่จะช่วยลดความเสี่ยงของปัญหาที่คุณอาจพบเกี่ยวข้อง กับความเข้ากันได้กับโปรแกรมอื่น และเกี่ยวข้อง กับ Windows Internet Explorer 7 serviceability

ขั้นตอนในการเปลี่ยนแปลงค่ารีจิสทรี ProgramFilesDir ให้ใช้ตำแหน่งที่ตั้งเริ่มต้นสำหรับโฟลเดอร์ไฟล์โปรแกรม

สิ่งสำคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นจึงให้ตรวจสอบจนแน่ใจว่าคุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการปกป้องเพิ่มเติม ให้สำรองรีจิสทรีก่อนที่คุณทำการปรับเปลี่ยน จากนั้นคุณจะสามารถคืนค่ารีจิสทรีได้หากเกิดปัญหาขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูลและคืนค่ารีจิสทรี ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756วิธีการสำรอง และคืนค่ารีจิสทรีใน Windows


เมื่อต้องการเปลี่ยนตำแหน่งของโฟลเดอร์ไฟล์โปรแกรมกลับไปยังตำแหน่งเริ่มต้น ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิกเริ่มคลิกเรียกใช้ชนิด
    regedit
    แล้ว คลิกตกลง
  2. ค้นหา และคลิกที่คีย์ย่อยของรีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. ในบานหน้าต่างรายละเอียด คลิกขวาค่ารีจิสทรีProgramFilesDirและจากนั้น คลิกปรับเปลี่ยน
  4. ในกล่องValue dataพิมพ์ตำแหน่งที่ตั้งเริ่มต้นสำหรับโฟลเดอร์ไฟล์โปรแกรม และจากนั้น คลิกตกลง

    หมายเหตุ ตำแหน่งเริ่มต้นของโฟลเดอร์ไฟล์โปรแกรมคือsystemdrive\Program แฟ้ม ตัวอย่างเช่น ถ้ามีการติดตั้ง Windows บนไดรฟ์ C พิมพ์C:\Program:\แฟ้มในกล่องข้อมูลค่า
  5. ออกจากตัวแก้ไขรีจิสทรี