سهند عزیز جواب مورد نظر شما هم در بحث زیر موجود است.
حذف Package ها از ویندوز
--------------------------------
دستورات مورد نیاز را ذیلا" مشاهده می نمائید که در سطور بعد هر کدام را سطر به سطر توضیح خواهم داد:
کد:
Dism /Get-ImageInfo /ImageFile:D:\images\install.wim
Dism /Mount-Image /ImageFile:D:\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:D:\Mount
Dism /Image:D:\Mount /Get-Packages
Dism /Image:D:\Mount /Get-Packages >featurelist.txt
DISM /Image:D:\Mount /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
Dism /Unmount-Image /MountDir:D:\Mount /Commit
1. با اجرای دستور سطر اول (دستور (Get-ImageInfo نام و مشخصات ویندوز های موجود در فایل D:\images\install.wim
معلوم خواهد شد که از بین آن ها نام ویندوزی را که میخواهیم در آن تغییرات بدهیم را پیدا می کنیم که فرضا در این مثال
ویندوز با نام Windows 7 HomeBasic را انتخاب می کنیم.
2. با اجرای دستور سطر دوم (دستور Mount-Image) ویندوز با نام Windows 7 HomeBasic را Mount می کنیم (داخل پوشه
D:\images) که قابلیت دادن تغییرات پیدا کند.
3. با اجرای دستور سطر سوم ( دستور Get-Packages) لیست تمام Package های موجود در ایمیج Mount شده در صفحه
خط فرمان دیده خواهد شد که میتوانید بین آن ها انتخاب کنید که کدام Package یا Package ها را میخواهید حذف کنید.
تذکر: میتوانید عوض استفاده از دستور سطر سوم، از دستور سطر چهارم استفاده نمائید. خوبی استفاده از این دستور این
است که در این حالت نام Package های موجود در ایمیج Mount شده عوض اینکه در خط فرمان نشان داده شود، در یک
فایل متنی بنام featurelist.txt در کنار فایل Batch ایجاد خواهد شد که میتوانید آن را مطالعه کرده و انتخاب کنید که کدام
Package یا Package ها را میخواهید حذف کنید.
4. میتوانید Package های مورد نظرتان را یکی یکی و یا چند تا در یک سطر حذف کنید.اگر فرض کنیم که میخواهید دو تا
Package زیر را حذف کنید، باید از دستور سطر پنجم استفاده نمائید:
Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en ~1.0.0.0
Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
در این مرحله میتوان از روش های دیگری هم استفاده نمود که بنده برای اینکه مطلب سنگین نشود در این مورد صحبت
نمیکنم.
5. بعد از اتمام کار لازم است که دستور بدهیم که تغییرات اعمال و ایمیج unmount شود که برای این کار از دستور سطر
ششم استفاده میکنیم.
توضیحات بیشتر در مورد Package Servicing
========================
کار هائی از قبیل اضافه یا حذف کردن Package ها را اصطلاحا" Package Servicing می گویند.
با استفاده از DISM میتوان آپدیت های مختلف ویندوز (پسوند های msu و cab) ،service pack ها ، language pack ها و
امثال این ها را به ویندوز اضافه یا از ویندوز حذف کرد.
شما میتوانید با دستورات مربوطه حتی تعدادی از خصوصیت های ویندوز را عملیاتی یا غیر عملیاتی (enable یا disable)
نمائید.
در کل دستورات زیر در رابطه با Package ها وجود دارند که میتوان از آن ها در حالت offline همراه DISM استفاده کرد که
چند تای آن ها توضیح داده شدند:
Get-Packages
Get-PackageInfo
Add-Package
Remove-Package
Get-Features
Get-FeatureInfo
Enable-Feature
Disable-Feature
Cleanup-Image
صورت کلی دستور (در رابطه با دستورات بالا) بصورت زیر است:
کد:
DISM.exe /Image:<path_to_image_directory> [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]
اما ختم کلام
----------------
عزیزان، تا اینجا بطور خلاصه بیشتر موارد استفاده از DISM را در حد توان عرض کردم.
بقیه موارد را بخود شما ها واگذار نموده ولی در صورتی که سوالاتی داشته باشید، در خدمتتان خواهم بود.
موفق باشید.
علاقه مندی ها (بوک مارک ها)