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