ویرگول
ورودثبت نام
هادی دادخواه
هادی دادخواهیک آموزگار...
هادی دادخواه
هادی دادخواه
خواندن ۳ دقیقه·۶ سال پیش

راه حل خطای Xenocode Postbuild

برای حل این خطا باید آپدیت‌های ویندوز را حذف کرد.

شاید برای شما سؤال شود که چرا باید کسی پیدا شود که همه‌ی آپدیت‌های ویندوزش را حذف کند؟

پیش‌تر از این نوشته بودم که در آموزش و پرورش اگر نرم‌افزاری برای تسهیل کاری ساخته می‌شود خود همان نرم‌افزار پس از مدت بسیار کوتاهی تبدیل به معضل می‌شود و یکی از بزرگترین‌ معضل‌های امروز مدارس، نرم‌افزار مدارس (به نام‌های نرم افزار توصیفی، راهنمایی و دانا) و سامانه‌ی یک پارچه‌ی ثبت نام دانش آموزان کل کشور (سامانه‌ی سناد) هستند.

خب یکی از دلایل اصلی مشکلات این نرم‌افزارها عدم به روز بودن برنامه‌نویسان محترم و تکنولوژی‌های مورد استفاده‌شان است که خب به دلیل بدنه‌ی دولتی آنها قابل توجیه و درک است.

برای استفاده از این نرم‌افزارها باید از قدیمی‌ترین و نابروزترین نسخه‌های موجود هر چیزی استفاده کنید.

ویندوز xp باشد که بهتر، اگر نبود فقط ویندوز ۷ و هر دو هم فقط و فقط نسخه ۳۲ بیتی!

و از همه مهمتر فقط sql server 2005 ساپورت می‌شود.

حالا فکر کنید هنگام استفاده از نرم‌افزارهای تحت ویندوز مدارس، خدای نکرده مبتلا به آپدیت ویندوز شده باشید، آن وقت است که با خطای زیر روبرو خواهید شد:

Xenocode Postbuild
Xenocode Postbuild

این خطا به سادگی قابل رفع است. کافی است آپدیت‌های نصب شده را پاک کنید.

ولی وقتی کار سخت می‌شود که مثل من بیش از ۲۰۰ آپدیت روی ویندوز شما نصب باشد و آقای بیل گیتس یک دکمه برای حذف همه‌ی آنها برای ما نگذاشته باشد.

خب باید دست به کار راه‌های عجیب و غریب شد.

اول باید لیستی از آپدیت‌هایی که روی ویندوز ما نصب شده را پیدا کنیم و اسمشان را در یک فایل متنی ذخیره کنیم.

۱. برای این کار باید در خط فرمان ویندوز دستور زیر را اجرا کنید:

wmic qfe get hotfixid > c:\list.txt


برای اجرای خط فرمان ویندوز
۱. روی دکمه‌ی استارت ویندوز کلیک کنید.
۲. در باکس جستجویی که وجود دارد تایپ کنید cmd
۳. برنامه‌ی Command Prompt یا همان خط فرمان ویندوز که با آیکون مشکلی رنگی مشخص است را راست کلیک کنید و با گزینه‌ی Run as administrator باز کنید.
برای اجرای دستور فوق در خط فرمان
۱. دستوری که در بالا ذکر شد را Copy و با راست کلیک در محیط خط فرمان در آنجا Paste کنید.
۲. فایل تولید شده را در آدرس درایو C با Notepad باز کنید و خط اول آن را که عبارت HotfixID است حذف کنید.
۳. درون Notepad کلیدهای Ctrl+H را فشار دهید تا پنجره Replace باز شود، سپس عبارت KB را در سطر اول تایپ کنید و کلید Replce را کلیک کنید تا از تمام عبارات KB حذف شود.


۲. سپس با دستور زیر تمامی آپدیت‌های لیست شده را حذف کنید:

@echo off for /f %%i in ('type c:\list.txt') do ( echo &quotUninstalling KB%%i&quot wusa /uninstall /kb:%%i /quiet /norestart ) echo &quotUninstallations Complete.&quot echo.echo &quotRebooting…&quot echo. shutdown /r


برای اجرای دستور فوق:
۱. یک فایل Notepad جدید در ویندوز باز کنید و دستور بالا را Copy و در آن Paste کنید.
۲. فایل را Save As کنید و پس از تایپ نام داخواه برای فایل، فرمت فایل را به صورت bat. نام‌گذاری نمایید.
۳. فایلی که ساخته‌اید را با دابل کلیک اجرا نمایید.

آپدیت‌های ویندوز شما یکی یکی حذف می‌شوند و در همان پنجره‌ی خط فرمان ویندوز نامشان لیست می‌شود.
بسته به تعداد آپدیت‌ها ممکن است از چند دقیقه تا چند ساعت زمان نیز صرف این کار شود.
و در پایان کامپیوتر شما ریستارت می‌شود.

منبع



۱۹
۲
هادی دادخواه
هادی دادخواه
یک آموزگار...
شاید از این پست‌ها خوشتان بیاید