ديجياتو/ در نسخه هاي مدرن ويندوز پوشه اي به اسم ProgramData در درايو سيستم تان وجود دارد (معمولاً در مسير C:\ drive). اين پوشه به طور پيش فرض پنهان است و تنها در صورتي قابل مشاهده مي شود که آن را از حالت پنهان در File Explorer در آوريد.
Application Data، رجيستري و ديگر مکان هاي ذخيره سازي داده ها
داده هاي ذخيره شده ي برنامه ها در مکان هاي مختلفي از ويندوز قرار دارند. اين مسئله کاملاً به نوع کدنويسي توسعه دهندگان بستگي دارد. اين موارد عبارت اند از:
پوشه ي Application Data: اکثر اپليکيشن ها، تنظيمات خود را در پوشه اي به نام Application Data که به صورت پيش فرض در مسير \C:\Users\username\AppData قرار دارد، ذخيره مي کنند. هر حساب کاربري ويندوز پوشه ي Application Data مختص به خود را دارد.
بنابراين هر حساب کاربري در صورت استفاده برنامه ها از اين پوشه، مي تواند داده ها و تنظيمات مختص به خود را داشته باشد.
Documents folder : برخي اپليکيشن ها به خصوص بازي هاي ويديويي براي ذخيره ي تنظيمات خود از پوشه ي اسناد يا همان Documents folder که در مسير C:\Users\username\Documents قرار دارد استفاده مي کنند. اين امر سبب مي شود تا کاربران اطلاعات مورد نياز را به شکل آسان تري پيدا کنند، از آن نسخه ي پشتيبان تهيه و به ويرايش فايل هاي خود بپردازند.
Registry: بسياري از اپليکيشن ها تنظيمات مختلف خود را در رجيستري ويندوز ذخيره مي کنند. رجيستري مي تواند به دو صورت گسترده و يا مختص به هر کاربر باشد. با اين حال رجيستري تنها محلي براي ذخيره سازي تنظيمات فردي است. به عبارت ديگر ابزار مختلف نمي توانند فايل ها و يا قسمت هاي بزرگتري از داده هاي خود را در اين ناحيه ذخيره کنند.
پوشه ي خود اپليکيشن ها: اگر به ويندوز 95، 98 و حتي XP برگرديم، اپليکيشن ها اغلب تنظيمات و داده هاي خود را در پوشه هاي محل نصب خود ذخيره مي کردند. به عنوان مثال اگر اپليکيشني به نام Example در مسير C:\Program Files\Example داشته باشيد، اين نرم افزار داده ها و تنظيمات خود را نيز در مسير C:\Program Files\Example ذخيرi مي نمايد.
اين موضوع از لحاظ امنيتي اصلاً چيز خوبي نبود. خوشبختانه نسخه هاي مدرن ويندوز دسترسي هاي اپليکيشن ها را محدود تر کرده اند، بنابراين ديگر اين اپليکيشن ها قادر نيستند در طول يک عمليات معمول، داخل پوشه ي سيستم نوشته شوند. با اين حال هنوز هم برخي اپليکيشن ها مانند Steam، تنظيمات و داده هاي خود را داخل پوشه اي که در آن نصب شده اند ذخيره مي نمايند.
برنامه ها چه چيزي را در ProgramData ذخيره مي کنند؟
پوشه ي ProgramData تقريبا شبيه به پوشه ي Application Data است. اما بين اين دو يک تفاوت مهم وجود دارد؛ براي هر کاربر تنها يک پوشه ي Application Data وجود دارد. اين در حالي است که پوشه ي ProgramData در ميان تمام حساب هاي کاربري موجود روي رايانه شخصي شما به اشتراک گذاشته مي شود.
در ويندوز XP پوشه اي در مسير C:\ProgramData قرار نداشت و به جاي آن شاهد وجود پوشه ي Application Data در مسير C:\Documents and Settings\All Users\Application Data بوديم. با شروع به کار ويندوز ويستا تمام پوشه هاي داده هاي اپليکيشن ها به مسير C:\ProgramData منتقل شدند.
موردي که امروزه نيز شاهد آن هستيم. اگر در ويندوز 10 به مسير C:\Users\All Users\ into File Explorer يا Windows Explorer برويد، ويندوز به صورت خودکار شما را به مسير C:\Program Data منتقل مي کند. علاوه بر اين ويندوز هر برنامه اي را که سعي دارد در آدرس \C:\Users\All Users نوشته شود را به آدرس C:\ProgramData folder تغيير مسير مي دهد.
همانطور که مايکروسافت مي گويد اين پوشه براي ذخيره ي داده هاي اپليکيشن ها در نظر گرفته شده است و ويژه ي کاربران نيست. به عنوان مثال ممکن است در هنگام استفاده از يک برنامه، آن ابزار يک فايل فرهنگ لغت املايي را دانلود کند. اپليکيشن مذکور به جاي ذخيره ي اين فايل در يک پوشه ي قابل استفاده توسط کاربر در Application Data آن را در بخش ProgramData ذخيره مي نمايد.
پس از آن برنامه ي مورد نظر شما مي تواند به جاي ذخيره ي نسخه هاي متعدد در پوشه هاي مختلف Application Data، اين فايل فرهنگ لغت املايي را به راحت با تمام حساب هاي کاربري موجود روي رايانه شخصي شما به اشتراک بگذارد. ابزاري که با مجوز سيستم به اجرا در مي آيد نيز ممکن است تنظيمات خود را در اين مکان ذخيره کند.
به عنوان مثال يک اپليکيشن آنتي ويروس ممکن است تنظيمات، ليست ويروس ها و فايل هاي قرنطينه را در مسير C:\ProgramData ذخيره نمايد. پس از آن اين تنظيمات به صورت گسترده با تمام حساب هاي کاربري موجود روي سيستم به اشتراک گذاشته مي شوند.
پوشه ي Application Data قادر است اطلاعات خود را با تمام حساب هاي کاربري موجود به اشتراک بگذارد. همچنين اين ويژگي مدرن تر و امن تر از ايده ي قديمي است که در ويندوز وجود داشت. بر اساس آن ايده ي قديمي اپليکيشن ها تنظيمات و فايل هاي داده هاي خود را در پوشه ي خود ذخيره مي کردند.
آيا چيزهاي مهمي در پوشه ي ProgramData وجود دارد که ملزم به تهيه ي نسخه ي پشتيبان از آن ها باشيم؟
به طور کلي بايد بگوييم تنظيمات مهمي در ProgramData وجود ندارند که نياز به تهيه نسخه ي پشتيبان از آن ها داشته باشيد. اکثر اپليکيشن ها از اين پوشه برا ذخيره سازي تنظيمات اوليه ي خود و يا داده هايي که بايد توسط تمام کاربران آن سيستم در دسترس باشد، استفاده مي کنند.
اگر مي خواهيد از اين موارد نسخه ي پشتيبان بگيريد، مهم ترين داده هاي اپليکيشن هاي شما در مسير C:\Users\username\AppData\Roaming ذخيره مي شوند. با اين حال اگر نگران هستيد که ممکن است برخي تنظيمات و داده هاي مهم در پوشه ي ProgramData ذخيره شده باشند، بايد با بررسي دقيق ببينيد که چه اپليکيشن هايي داده ها و تنظيمات خود را در چنين مسيري ذخيره کرده اند.
در مجموع براي هر نرم افزار، اين توسعه دهنده ي آن است که مشخص مي کند داده ها و تنظيمات آن اپليکيشن در چه مسيري ذخيره شود. بنابراين بايد بدانيم که براي همه ي سوالاتي که در اين خصوص پرسيده مي شود، پاسخ مناسبي وجود نخواهد داشت.
مطالب جذاب، داغ و آموزشي فناوري اطلاعات در کانال تلگرامي «آي تي»