ใน Windows เวอร์ชันใหม่ๆ คุณจะเห็นโฟลเดอร์ชื่อ ProgramData บนไดรฟ์ระบบของคุณ (โดยปกติคือไดรฟ์ C:\) อย่างไรก็ตาม โฟลเดอร์นี้จะถูกซ่อนไว้ ดังนั้นคุณจะเห็นได้เฉพาะเมื่อเปิดใช้งานการแสดงโฟลเดอร์และไฟล์ใน File Explorer เท่านั้น หากต้องการซ่อน แสดงโฟลเดอร์ ไฟล์ และนามสกุลไฟล์บน Windows 7, 8 และ 10 คุณสามารถดูขั้นตอนต่างๆ ได้ที่นี่
โฟลเดอร์โปรแกรมจะเก็บข้อมูลไว้ในหลายตำแหน่งบนระบบปฏิบัติการ Windows ขึ้นอยู่กับว่านักพัฒนาเขียนโค้ดโปรแกรมอย่างไร

1. ข้อมูลแอปพลิเคชัน, ทะเบียน และข้อมูลโปรแกรมจะถูกเก็บไว้ที่นี่
โฟลเดอร์โปรแกรมจะเก็บข้อมูลไว้ในหลายตำแหน่งบนระบบปฏิบัติการ Windows ขึ้นอยู่กับวิธีที่นักพัฒนาเขียนโค้ดโปรแกรม ซึ่งรวมถึง:
- โฟลเดอร์ Application Data : โดยค่าเริ่มต้น แอปพลิเคชันส่วนใหญ่จะเก็บการตั้งค่าและการกำหนดค่าไว้ในโฟลเดอร์ Application Data ซึ่งอยู่ใน C:\Users\ชื่อผู้ใช้\AppData\ บัญชีผู้ใช้ Windows แต่ละบัญชีจะมีโฟลเดอร์ Application Data ของตัวเอง ดังนั้นบัญชีผู้ใช้แต่ละบัญชีจึงสามารถเก็บข้อมูลแอปพลิเคชัน การตั้งค่า และการกำหนดค่าของโปรแกรมที่ใช้โฟลเดอร์นี้ได้

- โฟลเดอร์เอกสาร : แอปพลิเคชันบางตัว โดยเฉพาะแอปพลิเคชันเกมคอมพิวเตอร์ จะเก็บการตั้งค่าไว้ในโฟลเดอร์เอกสาร ซึ่งอยู่ที่ C:\Users\ชื่อผู้ใช้\Documents ซึ่งช่วยให้ผู้ใช้สามารถค้นหา สำรองข้อมูล และแก้ไขไฟล์ได้อย่างง่ายดาย

- รีจิสทรี : แอปพลิเคชันจำนวนมากจัดเก็บการตั้งค่าต่างๆ ไว้ในรีจิสทรีของ Windows การตั้งค่ารีจิสทรีอาจเป็นแบบทั่วทั้งระบบหรือเฉพาะผู้ใช้แต่ละคน อย่างไรก็ตาม รีจิสทรีเป็นเพียงพื้นที่สำหรับจัดเก็บการตั้งค่าส่วนบุคคลเท่านั้น แอปพลิเคชันไม่สามารถจัดเก็บไฟล์หรือข้อมูลขนาดใหญ่ไว้ที่นี่ได้

- โฟลเดอร์โปรแกรมสำหรับแต่ละแอปพลิเคชัน : ใน Windows 95, 98 และ 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 โฟลเดอร์ All Users application data จะถูกย้ายไปที่ C:\ProgramData
หากคุณแทรกC:\Users\All Users\ ลงใน File Explorer หรือ Windows Explorerบนคอมพิวเตอร์ Windows 10 Windows จะเปลี่ยนเส้นทางคุณไปยังโฟลเดอร์ C:\Program Data โดยอัตโนมัติ และจะเปลี่ยนเส้นทางโปรแกรมใดๆ ที่พยายามเขียนข้อมูลบน C:\Users\All Users\ ไปยังโฟลเดอร์ C:\ProgramData

ดังที่ Microsoft กล่าวไว้ว่า " โฟลเดอร์นี้ใช้สำหรับข้อมูลแอปพลิเคชันที่ไม่ได้ระบุเจาะจงผู้ใช้ " ตัวอย่างเช่น โปรแกรมที่คุณใช้อาจดาวน์โหลดไฟล์พจนานุกรมการสะกดคำเมื่อคุณเรียกใช้โปรแกรม แทนที่จะเก็บไฟล์พจนานุกรมการสะกดคำไว้ในโฟลเดอร์ข้อมูลแอปพลิเคชันของผู้ใช้รายใดรายหนึ่ง ไฟล์ดังกล่าวจะถูกเก็บไว้ในโฟลเดอร์ ProgramData
และเป็นไปได้ที่จะแชร์ไฟล์ Spelling Dictionary กับผู้ใช้ทุกคนบนคอมพิวเตอร์ แทนที่จะเก็บสำเนาหลายชุดไว้ในโฟลเดอร์ต่างๆ มากมายที่อยู่ในโฟลเดอร์ Application Data
เครื่องมือที่ทำงานด้วยสิทธิ์ของระบบสามารถจัดเก็บการตั้งค่าไว้ที่นี่ได้เช่นกัน ตัวอย่างเช่น แอปพลิเคชันป้องกันไวรัสอาจจัดเก็บการตั้งค่า บันทึกไวรัส และไฟล์ที่ถูกกักกันไว้ใน C:\ProgramData จากนั้นการตั้งค่าเหล่านี้จะถูกแชร์ทั่วทั้งระบบสำหรับผู้ใช้ทุกคนบนคอมพิวเตอร์

3. มีข้อมูลสำคัญใดๆ ในโฟลเดอร์ ProgramData ที่ควรได้รับการสำรองข้อมูลหรือไม่
โดยทั่วไปในโฟลเดอร์ ProgramData คุณจะไม่พบการตั้งค่าสำคัญใดๆ ที่จำเป็นต้องสำรองข้อมูล
หากคุณต้องการสำรองข้อมูลที่สำคัญที่สุดในระบบ ให้ไปที่C:\Users\username\AppData\Roamingข้อมูลสำคัญส่วนใหญ่จะถูกเก็บไว้ที่นี่
อย่างไรก็ตาม หากคุณกังวลว่าอาจมีการตั้งค่าหรือข้อมูลสำคัญบางอย่างเก็บไว้ในโฟลเดอร์ ProgramData คุณสามารถเข้าไปตรวจสอบข้อมูลที่เก็บไว้ในโฟลเดอร์นั้นได้ ทั้งนี้ขึ้นอยู่กับผู้พัฒนาโปรแกรมแต่ละโปรแกรม ว่าจะเลือกตำแหน่งจัดเก็บข้อมูลโปรแกรมอย่างไร ดังนั้นจึงไม่มีคำตอบที่ถูกต้องเพียงคำตอบเดียวสำหรับทุกโปรแกรม