ترجیح میدم هر وقت بهروزرسانی بزرگ میاد، ویندوز ۱۱ رو تازه نصب کنم، چون سیستمم سریع نگه میداره و زبالههایی که پیدا کردنشون به روش دیگهای سخته رو پاک میکنه. بدی کار اینه که باید صدها برنامهای که رو کامپیوترمو دارم دوباره نصب کنم.
با اینکه میتونم تنظیمات ویندوزمو با اسنپشات نرمافزاری Winget بازسازی کنم، ولی نمیتونه تنظیمات برنامهها رو برگردونه و رابط کاربری گرافیکی نداره. به جاش از Endstate استفاده کردم، یه مدیریتکننده نرمافزار متنباز که لیست برنامهها و تنظیماتشون رو ذخیره میکنه و بعد از نصب تازه، بازگردوندنشون رو با یه کلیک انجام میده.
Endstate چیه و چطور کار میکنه
مدیریتکننده نرمافزار متنباز که فراتر از یه لیست ساده برنامه میره

Endstate یه مدیریتکننده نرمافزار رایگان و متنبازئ که روی Winget و Chocolatey بنا شده. جایی که دستورات export و import بنی Winget فقط لیست خود برنامهها رو هندل میکنن، Endstate یه لایه تنظیمات روش اضافه میکنه. کامپیوترت رو برای برنامههای نصبشده اسکن میکنه، فایلهای پیکربندی و تنظیماتشون رو میگیره و همهچیز رو تو یه فایل قابلحمل واحد بستهبندی میکنه که میتونی به یه ماشین جدید یا یه نصب تازه ویندوز ببری.
این برنامه توسط توسعهدهنده Hugo Ander Kivi با زبان Go نوشته شده و تحت مجوز Apache ۲.۰ منتشر شده. از Winget بهعنوان مدیریتکننده بسته اصلیاش برای ویندوز استفاده میکنه، با پشتیبانی اختیاری Chocolatey برای برنامههای بیرون از مخزن Winget. زیر totalCount پشتزمینه، از یه مدل اعلانی پیروی میکنه که وضعیت دلخواه ماشینت رو توصیف میکنی و Endstate مراحل رسیدن به اون رو پیدا میکنه.
چیزی که اونو از یه winget export ساده متمایز میکنه، بازگردوندن تنظیماته. Endstate در حال حاضر ذخیره و بازگردوندن تنظیمات رو برای یه لیست در حال رشد از برنامهها پشتیبانی میکنه، از جمله ابزارهایی مثل Notepad++، Visual Studio Code، ۷-Zip، Audacity، Microsoft Office و بیشتر. برای برنامههای بدون ماژول تنظیمات اختصاصی، به Winget یا Chocolatey برای نصب برمیگرده، پس پوشش هیچ برنامهای رو از دست نمیدی. 每个 برنامه دوباره نصب میشه؛ برای اونهایی هم که Endstate میشناسه، تنظیماتت رو هم پس میگیری.
Endstate یه ابزار جدیدتر و اجتماعیه بدون پشتیبانی Microsoft، و پشتیبانی تنظیماتش به کاتالوگ ماژولهاش محدود شده نه یونیورسال. ولی برای کسی که نصب تازه ویندوز میکنه، حتی بازگردوندن جزئی تنظیمات هم مقدار زیادی از خستهکنندگی پس از نصب رو کم میکنه.
ایجاد اسنپشات نرمافزاری Endstate
کامپیوترت رو اسکن کن و همهچیز رو تو یه فایل ذخیره کن








ایجاد اسنپشات تو Endstate یه فرآیند دومرحلهایه: اول ماشینت رو اسکن میکنی، بعد نتیجه رو ذخیره میکنی. اینجوری رو کامپیوترم که بیشتر از ۱۰۰ برنامه روش نصب بود انجام دادم.
- Endstate رو اجرا کن و روی ذخیره این کامپیوتر (Save this computer) کلیک کن. برنامه فرآیندی رو توصیف میکنه که برنامهها و تنظیماتت رو اسکن میکنه، بعد همهچیز رو بهعنوان یه فایل قابلحمل ذخیره میکنه.
- روی شروع اسکن (Start scan) کلیک کن. Endstate اول برنامههای نصبشدهت رو از طریق Winget بررسی میکنه، بعد تنظیمات برنامهها رو جمع میکنه. روی سیستم من با ۱۱۴ برنامه، اسکن حدود ۳۰ تا ۴۰ ثانیه طول کشید. یه شاخص پیشرفت میبینی که نشون میده اول برنامههای نصبشده رو بررسی میکنه، بعد تنظیمات برنامهها رو جمع میکنه.
- بهمحض تموم شدن اسکن، خلاصهای میبینی که نشون میده چند برنامه شناسایی شده و چند تنظیم ذخیره شده. تو مورد من، ۱۱۴ برنامه پیدا کرد و ۲۹ تنظیم رو ذخیره کرد. لیست برنامهها هر برنامه شناساییشده رو همراه با اینکه علامتگذاری شده بهعنوان «فقط نصب برنامه» («App install only») یا «شامل تنظیمات» («Settings included») برای برنامههایی که Endstate براشون ماژول تنظیمات داره، نشون میده.
- زیر لیست برنامهها، یه بخش ** فقط تنظیمات ** هم میبینی. اینها برنامههایی هستن که Endstate فایلهای پیکربندیشون رو ذخیره کرده ولی خود نصب رو هندل نمیکنه، مثل AnyDesk، Claude Code، Stardock Fences و غیره. باید اینها رو دستی نصب کنی، ولی تنظیماتت همچنان بازگردانده میشه.
- روی ذخیره فایل (Save file) کلیک کن، یه مکان انتخاب کن (من منه رو یه SSD خارجی ذخیره کردم)، و Endstate همهچیز رو تو یه فایل .endstate واحد بستهبندی میکنه. فایل من حدود ۳۱۴ مگابایت شد، که شامل مانیفست برنامه و همه فایلهای تنظیمات ذخیرهشده است.
بسته .endstate یه آرشیو zipe که میتونی رو یه فلش USB، یه SSD خارجی، یا حتی یه سرویس فضای ابری برای نگهداری امن ذخیره کنی.
نصب دوباره برنامهها با Endstate
برنامهها و تنظیماتت رو از یه فایل واحد بازگردان








بعد از نصب تازه، بازگردوندن برنامههات با Endstate به همون اندازه سادهست. برای بازگردوندن برنامههات:
- Endstate را روی نصب تازه ویندوز نصب کنید و «راهاندازی این رایانه» (Set up this computer) را انتخاب کنید.
- ناحیهای برای رها کردن میبینید که بستههای .endstate، پروندههای .zip یا پروندههای manifest .jsonc را میپذیرد. روی «برای مرور یا رها کردن پرونده کلیک کنید» (Click to browse or drop a file) کلیک کنید و به بسته .endstate ذخیرهشده بروید. Endstate نمایه را اعتبارسنجی و وارد میکند.
- پس از وارد کردن، نمایه در فهرست نمایههای در دسترس نمایش مییابد. روی «بازبینی راهاندازی» (Review setup) کلیک کنید تا آنچه نصب میشود پیشنمایش دهید.
- Endstate اکنون تغییرها را ارزیابی میکند و میان آنچه در اسنپشات هست و آنچه روی رایانه هست مقایسه میکند. پیشنمایشی با پالایشگر برای کل برنامهها، برنامههای موجود، برنامههای با تنظیمات در دسترس و برنامههای بدون تنظیمات نمایش میدهد. در پایین گزینهای برای انتخاب میان «فقط نصب برنامهها» (Install apps only) و «نصب برنامهها و بازگردانی تنظیمات» (Install apps and restore settings) میبینید. اگر پیکربندیها را باز میخواهید، دومی را برگزینید.
- برای تنظیمات، Endstate تفکیک دقیقی شامل تنظیمات با بررسی سازگاری، تنظیمات همسان با مقصد و هر مورد نامعتبر نمایش میدهد. برخی تنظیمات «برنامهریزیشده» (planned) هستند (آماده بازگردانی) و برخی «نادیدهگرفتهشده» (skipped) نشان میدهند (موجود یا ناسازگار). در تست من، Stardock Fences با شکست اعتبارسنجی پرچمگذاری شد؛ منتظَر بود چون هنوز آن برنامه را نصب نکرده بودم.
- روی «اعمال تغییرها» (Apply changes) کلیک کنید و Endstate برنامههایتان را یکییکی از طریق Winget نصب میکند.
بازتاب دهید که برنامهها بهصورت جداگانه نصب میشوند و نه بهصورت خاموش در پسزمینه. اعلانهای اجازه و جادوگرهای راهاندازی هر نصبکننده را بهمحض ظاهر شدن میبینید. یعنی باید نزدیک باشید تا اعلانهای UAC یا موافقتنامههای پروانه را کلیک کنید.
بازگردانی کامل روی رایانه تست من با ۱۱۴ برنامه زمانی برد، ولی نتواند یک نصبکننده را بهصورت دستی پیدا کنم. وقتی Endstate تمام شد، بیشتر برنامههایم دقیقاً همانجا بودند که جایشان گذاشته بودم، با همه تنظیمات.
نصب تمیز ویندوز اکنون بسیار آسانتر شده
نرخه رایگان Endstate اسنپشاتهای محلی، بازگردانی کامل برنامه و بازیابی تنظیمات برای برنامههای پشتیبانیشده را پوشش میدهد. ولی اگر پایش خارجسایت میخواهید، گزینه «پشتیبان میزبانیشده» (Hosted Backup) ممتاز با ۴ یورو/ماه وجود دارد که راهاندازی رایانه را در ذخیرهگاه ابری رمزنگاریشده نگهمیدارد. دادههای شما با کلیدهای مشتقشده سمتکاربری end-to-end رمزنگاری میشوند، پس حتی سرورهای Endstate نمیتوانند پشتیبانها را بخوانند. برای هرکس که چند رایانه مدیریت میکند یا فهرست پیشنصب ویندوز نگهمیدارد، این پشتیبان مفید است.
ابزار کامل نیست. بازگردانی تنظیمات تنها بخشRARY کاتالوگ ماژول را پوشش میدهد، نه همه برنامه روی سیستم. برخی برنامهها هنوز به پیکربندی دستی پس از بازگردانی نیاز دارند. ولی در مقایسه با آنچه پیشتر انجام میدادم — صادر کردن یک JSON واسپک، نصب مجدد همهچیز با تنظیمات پیشفرض و سپس زمان بیشتر برای تنظیم هر برنامه به حال دلخواه — Endstate آن کار پستنصب را به نزدیک صفر میرساند. برای کسی که ویندوز را حداقل دو بار در سال نصب تمیز میکند، محدودیتهای جزئیاش میارزد.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Tashreef Shareef است. مشاهده مقاله اصلی