رفع مشکل ویندوز نتوانست تغییرات درخواستی را تکمیل کند

اصلاح ویندوز نتوانست تغییرات درخواستی را تکمیل کند: (Fix Windows couldn’t complete the requested changes: ) اگر می‌خواهید .NET Framework را روی سیستم خود نصب کنید، به احتمال زیاد با خطای « ویندوز(Windows) نتوانست تغییرات درخواستی را تکمیل کند» با کد خطا مواجه شوید – 0x80004005، 0x800f0906، 0x800f081f، 0x80070422، 0x800F081F، 0x800736B3، 0x800f0805،0x800f0922، و غیره. در اغلب موارد، کاربران زمانی که سعی می کنند برنامه یا برنامه خاصی را اجرا کنند که نیاز به نصب NET.NET(.NET Framework 3.5) Frame و نصب آن بر روی NET . Framework ، بعد از چند دقیقه پیغام NET Framework را نمایش می دهد(.NET Framework)(از جمله 2.0 و 3.0) با موفقیت نصب شد. اما فقط پس از اجرای مجدد برنامه، دوباره پیغام خطای مشابه را نمایش می دهد و از شما می خواهد که .NET Framework را نصب کنید .

رفع خطا ویندوز نتوانست خطای تغییرات درخواستی را تکمیل کند

حالا اگر حتی سعی کنید .NET Framework 3.5 (شامل نسخه های 2.0 و 3.0) را غیرفعال یا حذف نصب کنید، با پیغام خطایی مواجه می شوید که می گوید « ویندوز(Windows) نتوانست تغییرات درخواستی را تکمیل کند: خطای نامشخص ، کد خطا 0x800#####. (Unspecified)اگر بخواهید .NET Framework را فعال کنید ، در صورتی که قبلاً غیرفعال شده باشد، همان پیغام خطا نمایش داده می شود. بنابراین بدون اتلاف وقت، بیایید ببینیم که چگونه واقعاً Windows(Fix Windows) نمی تواند تغییرات درخواستی را با کمک راهنمای عیب یابی لیست شده تکمیل کند.

اصلاح ویندوز(Fix Windows) نتوانست تغییرات درخواستی را تکمیل کند

مطمئن شوید که  یک نقطه بازیابی را(create a restore point)  فقط در صورتی که مشکلی پیش بیاید ایجاد کنید.

روش 1: ابزار DISM را اجرا کنید(Method 1: Run DISM Tool)

1. Windows Key + X را فشار دهید سپس Command Prompt (Admin) را انتخاب کنید.(Command Prompt (Admin).)

مدیر خط فرمان

2- دستور زیر را در cmd تایپ کرده و Enter را بزنید :

Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess

برای فعال کردن Net Framework از دستور DISM استفاده کنید

توجه:(Note:) فراموش نکنید که [drive_letter] را با درایو سیستم یا درایو رسانه نصب خود جایگزین کنید.

3. برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید و دوباره سعی کنید .NET Framework را نصب کنید .

روش 2: یک بوت تمیز انجام دهید(Method 2: Perform a Clean Boot)

گاهی اوقات نرم افزار شخص ثالث می تواند با نصب دات نت فریم ورک(.NET Framework) تضاد داشته باشد و باعث ایجاد مشکل شود. برای اینکه ویندوز(Fix Windows) نتوانست خطای تغییرات درخواستی را تکمیل کند، باید یک پاکسازی(perform a clean ) را روی رایانه شخصی خود انجام دهید و سپس سعی کنید .NET Framework را نصب کنید .

Clean boot را در ویندوز انجام دهید.  راه اندازی انتخابی در پیکربندی سیستم

روش 3: مطمئن شوید که ویندوز به روز است(Method 3: Make sure Windows is up to date)

1. Windows Key + I را فشار دهید سپس  Update & Security را انتخاب کنید.(Update & Security.)

به روز رسانی و امنیت

2.بعد، مجدداً روی  بررسی به‌روزرسانی‌ها(Check for updates) کلیک کنید  و مطمئن شوید که به‌روزرسانی‌های معلق را نصب کرده‌اید.

روی بررسی به‌روزرسانی‌ها در Windows Update کلیک کنید

3. پس از نصب به‌روزرسانی‌ها، رایانه خود را مجدداً راه‌اندازی کنید و ببینید آیا می‌توانید  خطای تغییرات درخواستی ویندوز را برطرف کند یا خیر.(Fix Windows couldn’t complete the requested changes error.)

روش 4: NET Framework 3.5 را فعال کنید(Method 4: Enable .NET Framework 3.5)

1. Windows Key + R را فشار دهید سپس appwiz.cpl را تایپ کنید و Enter را بزنید.

appwiz.cpl را تایپ کرده و Enter را بزنید تا Programs and Features باز شود

2. اکنون از منوی سمت چپ روی گزینه Turn Windows features on or off کلیک کنید.

ویژگی های ویندوز را روشن یا خاموش کنید

3. از پنجره ویژگی‌های ویندوز(Windows Features) ، حتماً علامت «.NET Framework 3.5 (شامل .NET 2.0 و 3.0)» را علامت بزنید.(check mark “.NET Framework 3.5 (includes .NET 2.0 and 3.0)”.)

فریمورک .net 3.5 را روشن کنید (شامل .NET 2.0 و 3.0)

4. برای تکمیل نصب روی OK کلیک کنید و دستورالعمل های بعدی را روی صفحه نمایش دهید و برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید.

روش 5: رفع رجیستری(Method 5: Registry Fix)

1. Windows Key + R را فشار دهید سپس regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .

دستور regedit را اجرا کنید

2. به کلید رجیستری زیر بروید:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

مقدار UseWUServer را به 0 تغییر دهید

3. مطمئن شوید که AU را انتخاب کنید تا در پنجره سمت راست روی UseWUServer DWORD دوبار کلیک کنید.(UseWUServer DWORD.)

توجه:(Note:) اگر نمی توانید DWORD بالا را پیدا کنید، باید آن را به صورت دستی ایجاد کنید. روی AU کلیک راست کرده سپس New > DWORD (32-bit) value انتخاب کنید. نام این کلید را UseWUServer بگذارید( UseWUServer) و Enter را بزنید.

4.حالا در قسمت Value data عدد 0( 0) را وارد کرده و روی OK کلیک کنید.

مقدار UseWUServer را به 0 تغییر دهید

5. برای ذخیره تغییرات کامپیوتر خود را مجددا راه اندازی کنید و سپس دوباره سعی کنید Windows Update را اجرا کنید .

روش 6: .NET Framework را با استفاده از رسانه نصب ویندوز 10 نصب کنید(Method 6: Install .NET Framework using Windows 10 Installation media)

1. یک پوشه موقت به نام Temp در دایرکتوری C: ایجاد کنید. آدرس کامل دایرکتوری C:\Temp.

2. رسانه نصب(Installation Media) ویندوز 10 را با استفاده از ابزارهای DAEMON یا Virtual CloneDrive سوار کنید.(DAEMON Tools or Virtual CloneDrive.)

3. اگر USB(USB) قابل بوت دارید، کافی است آن را وصل کنید و به نامه درایو بگردید.

4. پوشه Sources را باز کنید سپس پوشه SxS را در داخل آن کپی کنید.

5. پوشه sxs را در C:\Temp directory.

پوشه sxs را از منبع ویندوز 10 در پوشه Temp در پوشه ریشه کپی کنید

6. powershell را در جستجوی ویندوز تایپ کنید و روی (Windows Search)PowerShell راست کلیک کنید و سپس Run as administrator را انتخاب کنید.(Run as administrator.)

powershell روی run as administrator کلیک راست کنید

7-بعد، دستور زیر را در پنجره powershell تایپ کنید:

dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess

NET Framework 3.0 را در ویندوز 10 فعال کنید

8. پس از چند دقیقه پیام " عملیات با موفقیت انجام شد(The operation completed successfully) " دریافت می کنید که به این معنی است که نصب دات نت فریم ورک(.NET Framework) با موفقیت انجام شد.

9. رایانه شخصی خود را مجدداً راه اندازی کنید و ببینید آیا قادر به  رفع خطای ویندوز نتوانست خطای تغییرات درخواستی را تکمیل کند یا خیر.( Fix Windows couldn’t complete the requested changes error.)

روش 7: فعال کردن Specify settings برای نصب اختیاری کامپوننت و تنظیمات تعمیر کامپوننت(Method 7: Enable Specify settings for optional component installation and component repair setting)

1. Windows Key + R را فشار دهید سپس gpedit.msc را تایپ کنید و Enter را بزنید تا Group Policy Editor باز شود.(Group Policy Editor.)

gpedit.msc در حال اجرا

2-به مسیر زیر بروید:

Computer Configuration > Administrative Templates > System

3. مطمئن شوید که پوشه System را انتخاب کرده اید، سپس در پنجره سمت راست " تنظیمات را برای نصب اختیاری کامپوننت و تعمیر کامپوننت مشخص کنید(Specify settings for optional component installation and component repair”) " را بیابید .

تنظیمات را برای نصب و تعمیر قطعه اختیاری مشخص کنید

4. روی آن دوبار کلیک کنید و علامت Enabled را علامت بزنید.(Enabled.)

تنظیم تنظیمات را برای نصب اختیاری مؤلفه و تنظیمات تعمیر مؤلفه فعال کنید

5. روی Apply و سپس OK کلیک کنید.

6. حالا دوباره سعی کنید .Net Framework 3.5 را روی سیستم خود نصب کنید و این بار کار می کند.

روش 8: Windows Update Troubleshooter را اجرا کنید(Method 8: Run Windows Update Troubleshooter)

از وب سایت مایکروسافت (Microsoft Website download)Windows Update Troubleshooter را دانلود کرده و اجرا کنید. اکنون برای اینکه ویندوز(Fix Windows) نتوانست خطای تغییرات درخواستی را تکمیل کند، باید Windows Update را با موفقیت اجرا کنید زیرا در به روز رسانی نسخه فریمورک دات نت بسیار مهم است.(.NET)

روش 9: Microsoft .NET Framework Repair Tool را اجرا کنید(Method 9: Run Microsoft .NET Framework Repair Tool)

اگر با Microsoft .NET Framework با مشکلی مواجه هستید، این ابزار(this tool) سعی می کند هر مشکلی را که با آن مواجه هستید تعمیر و برطرف کند. برای تعمیر دات نت فریم ورک (Framework)کافیست(Just) ابزار را دانلود و اجرا کنید .

Microsoft .NET Framework Repair Tool را اجرا کنید

روش 10: از .NET Framework Cleanup Tool استفاده کنید(Method 10: Use .NET Framework Cleanup Tool)

این ابزار باید به عنوان آخرین راه حل مورد استفاده قرار گیرد، اگر هیچ چیز جواب نداد، در نهایت، می توانید از ابزار پاکسازی فریم(Frame Cleanup Tool) دات نت استفاده کنید . با این کار نسخه انتخاب شده .NET Framework از سیستم شما حذف می شود. این ابزار در مواردی که با خطاهای نصب، حذف، تعمیر یا وصله دات نت فریم ورک(.NET Framework) مواجه شده اید، کمک می کند . برای اطلاعات بیشتر به  راهنمای کاربر ابزار پاکسازی NET Framework(NET Framework Cleanup Tool User’s Guide) رسمی مراجعه کنید . NET Framework Cleanup Tool را اجرا کنید و پس از حذف دات نت فریم ورک(.NET Framework) ، دوباره نسخه مشخص شده را نصب کنید. پیوندهای مختلف دات نت فریم ورک(.NET Framework) در پایین URL بالا قرار دارند.

توصیه شده برای شما:(Recommended for you:)

این همان چیزی است که شما با موفقیت رفع کردید که ویندوز نتوانست خطای تغییرات درخواستی را تکمیل کند،(Fix Windows couldn’t complete the requested changes error) اما اگر هنوز در مورد این راهنما سؤالی دارید، در قسمت نظرات از آنها بپرسید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts