ใน Windows เวอร์ชันใหม่ คุณจะเห็นโฟลเดอร์ชื่อ ProgramData บนไดรฟ์ระบบ (โดยปกติจะเป็นไดรฟ์ C:\) อย่างไรก็ตาม โฟลเดอร์นี้ถูกซ่อนอยู่ ดังนั้นคุณจะเห็นเฉพาะโฟลเดอร์ได้หากคุณอนุญาตให้แสดงโฟลเดอร์และไฟล์ใน File Explorer หากต้องการซ่อนและแสดงโฟลเดอร์ ไฟล์ และนามสกุลไฟล์ใน Windows 7, 8 และ 10 คุณสามารถดูขั้นตอนได้ที่นี่
โฟลเดอร์โปรแกรมจัดเก็บข้อมูลในตำแหน่งต่างๆ มากมายบนระบบปฏิบัติการ Windows ขึ้นอยู่กับว่านักพัฒนาเขียนโค้ดโปรแกรมอย่างไร
1. ข้อมูลแอปพลิเคชัน รีจิสทรี และข้อมูลโปรแกรมจะถูกเก็บไว้ที่นี่
โฟลเดอร์โปรแกรมจัดเก็บข้อมูลในตำแหน่งต่างๆ มากมายบนระบบปฏิบัติการ Windows ขึ้นอยู่กับว่านักพัฒนาเขียนโค้ดโปรแกรมอย่างไร ซึ่งรวมถึง:
- โฟลเดอร์ข้อมูลแอปพลิเคชัน (ข้อมูลแอปพลิเคชัน): ตามค่าเริ่มต้น แอปพลิเคชันส่วนใหญ่จะเก็บการตั้งค่าและการตั้งค่าไว้ในโฟลเดอร์ข้อมูลแอปพลิเคชันที่อยู่ใน C:\Users\ชื่อผู้ใช้\AppData\ บัญชีผู้ใช้ Windows แต่ละบัญชีจะมีโฟลเดอร์ Application Data ของตัวเอง ดังนั้นบัญชีผู้ใช้แต่ละบัญชีจึงสามารถจัดเก็บข้อมูลแอปพลิเคชันของตนเอง รวมถึงการตั้งค่าและการตั้งค่าของโปรแกรมที่ใช้โฟลเดอร์นี้ได้
- โฟลเดอร์ Documents : สำหรับบางแอพพลิเคชั่น โดยเฉพาะแอพพลิเคชั่นเกมคอมพิวเตอร์ การตั้งค่าจะถูกจัดเก็บไว้ในโฟลเดอร์ Documents ซึ่งอยู่ที่ C:\Users\username\Documents ทำให้ผู้ใช้สามารถค้นหา สำรอง และแก้ไขไฟล์ได้ง่าย
- Registry : แอปพลิเคชั่นจำนวนมากจัดเก็บการตั้งค่าต่างๆ ไว้ใน Windows Registry การตั้งค่ารีจิสทรีอาจเป็นได้ทั้งระบบหรือต่อผู้ใช้ อย่างไรก็ตาม Registry เป็นเพียงที่สำหรับจัดเก็บการตั้งค่าส่วนบุคคลเท่านั้น - แอปพลิเคชันไม่สามารถจัดเก็บไฟล์หรือข้อมูลขนาดใหญ่ได้ที่นี่
- โฟลเดอร์โปรแกรมของแต่ละแอปพลิเคชัน : ในเวอร์ชัน Windows 95, 98 และ Windows XP โปรแกรมมักจะเก็บการตั้งค่าและข้อมูลอื่น ๆ ไว้ในโฟลเดอร์แยกกัน สมมติว่า ถ้าคุณติดตั้งโปรแกรมชื่อ Example ไปที่ C:\Program Files\Example แอปพลิเคชันจะจัดเก็บเฉพาะการตั้งค่าและไฟล์ข้อมูลอื่นๆ ไว้ที่ C:\Program Files\Example ระดับความปลอดภัยไม่สูง
Windows เวอร์ชันใหม่มีการจำกัดการเข้าถึงโปรแกรม และแอปพลิเคชันไม่สามารถเขียนทับโฟลเดอร์ระบบระหว่างการทำงานปกติได้ อย่างไรก็ตาม แอปพลิเคชันบางตัว เช่น Steam ยังคงจัดเก็บการตั้งค่าแอปพลิเคชันและไฟล์ข้อมูลอื่น ๆ ไว้ในโฟลเดอร์ Program Files
2. โฟลเดอร์ ProgramData
โฟลเดอร์นี้มีความเหมือนกันมากที่สุดกับโฟลเดอร์ Application Data แต่แทนที่จะให้บัญชีผู้ใช้แต่ละบัญชีมีโฟลเดอร์ของตัวเอง โฟลเดอร์ ProgramData จะถูกแชร์ระหว่างบัญชีผู้ใช้ทั้งหมดบนคอมพิวเตอร์ของคุณ
บน Windows XP ไม่มี โฟลเดอร์C:\ProgramDataแต่เป็นโฟลเดอร์C:\Documents and Settings \All Users\Application Dataแทน ตั้งแต่ Windows Vista เป็นต้นไป โฟลเดอร์ข้อมูลแอปพลิเคชันผู้ใช้ทั้งหมดจะถูกย้ายไปยัง C:\ProgramData
หากคุณแทรกC:\Users\All Users\ ลงใน File Explorer หรือ Windows Explorerบนคอมพิวเตอร์ Windows 10 Windows จะเปลี่ยนเส้นทางคุณไปยังโฟลเดอร์ C:\Program Data โดยอัตโนมัติ มันจะเปลี่ยนเส้นทางโปรแกรมใด ๆ ที่พยายามเขียนบน C:\Users\All Users\ ไปยังโฟลเดอร์ C:\ProgramData
ดังที่ Microsoft กล่าวไว้ " โฟลเดอร์นี้ใช้สำหรับข้อมูลแอปพลิเคชันที่ไม่เฉพาะเจาะจงผู้ใช้ " ตัวอย่างเช่น โปรแกรมที่คุณใช้อาจดาวน์โหลดไฟล์พจนานุกรมการสะกดเมื่อคุณเรียกใช้โปรแกรม แทนที่จะจัดเก็บไฟล์ Spelling Dictionary ในโฟลเดอร์ Application Data ของผู้ใช้เฉพาะ ไฟล์จะถูกจัดเก็บไว้ในโฟลเดอร์ ProgramData
และไฟล์พจนานุกรมการสะกดสามารถแชร์กับผู้ใช้ทุกคนบนคอมพิวเตอร์ แทนที่จะจัดเก็บสำเนาหลายชุดในชุดโฟลเดอร์ที่แตกต่างกันภายในโฟลเดอร์ Application Data
เครื่องมือที่ทำงานด้วยสิทธิ์ของระบบสามารถจัดเก็บการตั้งค่าได้ที่นี่ ตัวอย่างเช่น แอปพลิเคชันป้องกันไวรัสอาจจัดเก็บการตั้งค่า บันทึกไวรัส และไฟล์ที่ถูกกักกันไว้ที่ C:\ProgramData การตั้งค่าเหล่านี้จะถูกแชร์ทั่วทั้งระบบให้กับผู้ใช้ทุกคนบนคอมพิวเตอร์
3. มีข้อมูลสำคัญในโฟลเดอร์ ProgramData ที่ควรสำรองข้อมูลหรือไม่?
โดยทั่วไปในโฟลเดอร์ ProgramData คุณจะไม่พบการตั้งค่าสำคัญใดๆ ที่ต้องสำรองข้อมูล
หากคุณต้องการสำรองข้อมูลที่สำคัญที่สุดในระบบ ให้ไปที่C:\Users\username\AppData\Roamingข้อมูลที่สำคัญที่สุดจะถูกเก็บไว้ที่นี่
อย่างไรก็ตาม หากคุณกังวลว่าอาจมีการตั้งค่าหรือข้อมูลสำคัญบางอย่างที่จะถูกจัดเก็บไว้ในโฟลเดอร์ ProgramData คุณสามารถเข้าถึงและตรวจสอบข้อมูลที่เก็บไว้ที่นั่นได้ ขึ้นอยู่กับผู้พัฒนาแต่ละโปรแกรม การเลือกตำแหน่งในการจัดเก็บข้อมูลโปรแกรม ดังนั้นจึงไม่มีคำตอบที่ถูกต้องสำหรับทุกคน