Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ในคู่มือนี้ เราจะแสดงวิธีลบแอป คุณลักษณะ (ความสามารถ) ที่จัดเตรียมโดย Microsoft Store และรุ่น Windows ที่ไม่ได้ใช้ออกจากอิมเมจการติดตั้ง Windows 10 (install.wim ไฟล์). มาดำเนินการด้วยตนเองโดยใช้ DISM หรือ PowerShell (แต่การดำเนินการทั้งหมดสามารถทำได้โดยอัตโนมัติโดยใช้สคริปต์บางตัว) สุดท้าย เราจะได้อิมเมจการติดตั้ง Windows 10 ที่สะอาดโดยไม่ต้องใช้โปรแกรมหรือส่วนประกอบใดๆ ที่เราไม่ต้องการ รูปภาพนี้จะมีเฉพาะแอปและฟีเจอร์หลักของ Microsoft Store

บทความนี้อธิบายวิธีทำความสะอาดและปรับแต่งอิมเมจการติดตั้ง Windows 10 เพื่อปรับใช้บนคอมพิวเตอร์ขององค์กรในกรณีที่ติดตั้งใหม่ทั้งหมดหรืออัปเกรดบิลด์ หลังจากอัปเกรดบิลด์ในคอมพิวเตอร์ของผู้ใช้โดยใช้ SCCM (จาก Windows 10 1803 เป็น Windows 10 1909) ผ่าน setup.exe /auto upgrade เราพบว่าแอป UWP (Microsoft Store) ในตัวบางตัวที่ถอนการติดตั้งไปก่อนหน้านี้ปรากฏขึ้นบนคอมพิวเตอร์เหล่านี้อีกครั้ง

หมายเหตุ . Windows 10 Build 1909 ถูกใช้เป็นตัวอย่างในบทความนี้ แต่คู่มือนี้ยังใช้งานได้กับ Windows 10 รุ่นอื่นๆ

เมื่อคุณติดตั้ง Windows 10 บนคอมพิวเตอร์ อิมเมจของ Windows \sources\install.wim (หรือ install.esd ) ถูกนำไปใช้งานจริง หากอิมเมจการติดตั้ง Windows 10 ของคุณจัดเก็บเป็นไฟล์ ISO ให้ต่อเชื่อมกับไดรฟ์ซีดีเสมือนและคัดลอกไฟล์ E:\sources\install.wim (หรือ install.esd) ลงในดิสก์ในเครื่องของคุณ คุณยังสามารถคัดลอกไดเร็กทอรีทั้งหมดได้ แต่เราต้องการไฟล์ .wim เท่านั้น

คำสั่ง DISM ใช้เพื่อแก้ไขไฟล์ .WIM หากคุณกำลังใช้อิมเมจ Windows รุ่นเก่าที่คุณสร้างอิมเมจให้ ตรวจสอบให้แน่ใจว่าคุณใช้ DISM เวอร์ชันล่าสุด หากต้องการทำงานกับไฟล์ install.wim ของ Windows 10 ในระบบปฏิบัติการเวอร์ชันอื่น คุณต้องติดตั้ง Windows ADK (Windows Assessment and Deployment Kit) คุณสามารถดาวน์โหลด ADK ได้ที่นี่: https://msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx เลื่อนลงมาที่หน้าแล้วคลิก “ดาวน์โหลด Windows ADK สำหรับ Windows 10” ปัจจุบัน เวอร์ชันล่าสุดคือ ADK สำหรับ Windows 10 เวอร์ชัน 2004 คุณควรติดตั้งเฉพาะเครื่องมือการปรับใช้แทนชุดเครื่องมือ ADK ทั้งหมด

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ขอแนะนำให้ใช้พาธแบบเต็มไปยัง DISM.exe เมื่อรันคำสั่งแก้ไขรูปภาพ (เช่น 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exe ’) เวอร์ชัน DISM ก่อนหน้านี้อาจไม่ทำงานกับไฟล์ .wim เวอร์ชันใหม่กว่า

จะลบรุ่นระบบปฏิบัติการเพิ่มเติมออกจากไฟล์ Install.WIM ของ Windows 10 ได้อย่างไร

ตามค่าเริ่มต้น รูปภาพการติดตั้ง Windows 10 ที่สร้างโดย Windows 10 Media Creation Tool จะมี Windows รุ่นต่างๆ ที่มีอยู่ทั้งหมด หากคุณใช้ Windows 10 รุ่นเดียวเท่านั้น (ตามกฎสำหรับมืออาชีพหรือระดับองค์กร) คุณจะลบ Windows รุ่นอื่นๆ ทั้งหมดออกจากอิมเมจการติดตั้งได้

การลบ Windows รุ่นที่ไม่จำเป็นออกจาก install.wim ไม่ได้ลดขนาดของไฟล์ .WIM มากนัก เฉพาะไฟล์ XML และข้อมูลเมตาบางส่วนเท่านั้นที่จะถูกลบออก

รับรายการรุ่น Windows 10 ที่พร้อมใช้งานในไฟล์ install.wim:

Dism /Get-WimInfo /WimFile:"e:\sources\install.esd"

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ในตัวอย่างของเรา มี 9 รุ่นในรูปภาพ ได้แก่ Windows 10 Home, Windows 10 Home Single Language, Windows 10 Education, Windows 10 Enterprise, Windows 10 Pro เป็นต้น โดยมีดัชนีตั้งแต่ 1 ถึง 9

คุณสามารถส่งออกอิมเมจการติดตั้งของ Windows 10 รุ่นใดรุ่นหนึ่งจากไฟล์ ESD ไปยังอิมเมจ WIM โดยใช้คำสั่งต่อไปนี้:

Dism /export-image /SourceImageFile:c:\sources\install.esd /SourceIndex:6 /DestinationImageFile:c:\iso\install.wim /Compress:max /CheckIntegrity

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

คำสั่งนี้จะสร้างไฟล์ install.wim ใหม่ซึ่งมีรุ่นเดียวเท่านั้น — Windows 10 Pro ดัชนีในภาพจะเปลี่ยนเป็น 1 .

มาดูข้อมูลโดยละเอียดเกี่ยวกับภาพที่เหลือในไฟล์ WIM:

dism /get-wiminfo /wimfile:c:\iso\install.wim /index:1

ดัชนี :4Name :Windows 10 ProDescription :Windows 10 ProSize :14,754,777,474 bytesWIM Bootable :NoArchitecture :x64Hal :Version :10.0.18363ServicePack Build :418ServicePack Level :0Edition :ProfessionalInstallation :WinProduct ServerType :ClientProduct RootProduct 22541Files :96467Created :10/7/2019 - 4:05:55 AMแก้ไข :11/15/2019 - 8:46:50 AMLanguages ​​:en-US (Default)

หากคุณต้องการเก็บ Windows หลายรุ่นไว้ใน install.wim คุณสามารถลบรุ่นที่คุณไม่ต้องการได้โดยใช้ /delete-image พารามิเตอร์ของเครื่องมือ DISM

ตัวอย่างเช่น คุณต้องการลบรุ่น Home and Home Single Language ที่มีดัชนี 1 และ 3:

Dism /Delete-Image /ImageFile:c:\sources\install.wim /Index:1 /CheckIntegrity
Dism /Delete-Image /ImageFile:c:\sources\install.wim /Index:3 /CheckIntegrity

 /CheckIntegrity พารามิเตอร์อนุญาตให้เลิกทำการแก้ไขไฟล์ WIM ของคุณ หาก DISM ตรวจพบความเสียหายของโครงสร้างในภาพ

หรือจะลบฉบับโดยใช้ชื่อฉบับก็ได้:

Dism /Delete-Image /ImageFile:c:\sources\install.wim /Name:"Windows 10 Education" /CheckIntegrity

นอกจากนี้ คุณสามารถลบรุ่นที่คุณไม่ต้องการออกจากอิมเมจการติดตั้ง Windows 10 โดยใช้ PowerShell:

Remove-WindowsImage -ImagePath "c:\sources\install.wim" -Index 2 –CheckIntegrity

การลบแอป UWP ในตัวออกจาก Windows 10 ติดตั้งอิมเมจ

คุณสามารถลบแอป UWP (Microsoft Store) ที่จัดเตรียมไว้ทั้งหมดออกจากอิมเมจการติดตั้ง Windows 10 ของคุณ จะเป็นประโยชน์ในการติดตั้ง Windows ให้เร็วขึ้นและประหยัดพื้นที่บนดิสก์ของคุณ คุณจะกำจัดวิดเจ็ตที่ไม่ต้องการออกไป และผู้ใช้ของคุณจะได้รับข้อมูลเชิงลึกเกี่ยวกับระบบปฏิบัติการได้ง่ายขึ้น

เราจะแสดงวิธีลบแอป UWP ในตัวจาก install.wim โดยใช้ DISM หรือ PowerShell

สร้างโฟลเดอร์ในไดรฟ์ของคุณ:C:\mount . เมานต์อิมเมจการติดตั้ง Windows (WIM) กับโฟลเดอร์นี้:

dism.exe /mount-wim /wimfile:c:\iso\install.wim /mountdir:c:\mount /index:1

โปรดทราบว่าฉันใช้ /index:1 เนื่องจากฉันลบ Windows รุ่นต่างๆ ออกไปแล้ว ฉันจึงไม่ต้องการรูปภาพตามที่อธิบายไว้ข้างต้น คุณสามารถระบุดัชนีของรูปภาพที่ต้องการได้

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

หลังจากที่คุณติดตั้งไฟล์ WIM แล้ว คุณสามารถแสดงรายการแพ็คเกจแอป Microsoft Store ที่จัดเตรียมไว้ ฉันใช้รูปแบบไฟล์ข้อความที่สะดวกกว่าเพื่อดูผลลัพธ์ของคำสั่ง:

Dism.exe /image:c:\mount /Get-ProvisionedAppxPackages > c:\ps\apps.txt

ข้อมูลเกี่ยวกับแต่ละแอปจะมีลักษณะดังนี้:

DisplayName :Microsoft.BingWeatherVersion :4.25.20211.0Architecture :neutralResourceId :~PackageName :Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ถึงเวลาสำหรับสิ่งที่น่าสนใจที่สุด:เราจะลบแอปทั้งหมดที่เราไม่ต้องการออก ขออภัย ไม่สามารถลบแอปอย่าง Edge, Cortana, Contact Support และอื่นๆ บางแอปได้ (แต่คุณสามารถปิดใช้งานได้โดยใช้ GPO) ฉันยังแนะนำให้ออกจากเครื่องคิดเลข (Microsoft.WindowsCalculator ), โปรแกรมดูรูปภาพ (Microsoft.Windows.Photos ), Microsoft.VP9VideoExtensions เนื่องจาก Windows 10 รุ่นใหม่ไม่มีแอปเหล่านี้ในเวอร์ชันคลาสสิก (เดสก์ท็อป) นอกจากนี้ อย่าลบ Microsoft.WindowsStore เพราะมันยากที่จะกู้คืนได้หากต้องการในวันหนึ่ง

คุณสามารถลบแอพทีละตัวหรือทั้งหมดในครั้งเดียว หากต้องการลบแอพที่ทันสมัยออกจากอิมเมจที่ต่อเชื่อม ให้ระบุชื่อ (PackageName) มาลบแอป BingWeather กันเถอะ:

dism.exe /image:c:\mount /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.25.20211.0_neutral_~_8wekyb3d8bbwe

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ในทำนองเดียวกัน ให้ลบแอปในตัวทั้งหมดที่คุณไม่ต้องการออก

เมื่อเสร็จแล้ว ให้ยกเลิกการต่อเชื่อมรูปภาพและบันทึกการเปลี่ยนแปลง (ดูวิธีทำด้านล่าง)

นอกจากนี้ คุณสามารถลบแอปที่ติดตั้งล่วงหน้าออกจากอิมเมจการติดตั้ง Windows 10 โดยใช้สคริปต์ PowerShell สำเร็จรูปจาก TechNet Gallery :https://gallery.technet.microsoft.com/Removing-Built-in-apps-65dc387b

ข้อดีของวิธีนี้คือ คุณไม่จำเป็นต้องเมานต์ไฟล์ wim ด้วยตนเอง สิ่งที่คุณต้องทำคือระบุพาธไปยังไฟล์ .wim และเรียกใช้สคริปต์ PowerShell อย่างไรก็ตาม หากมีสิ่งผิดปกติเกิดขึ้น จะหาข้อผิดพลาดได้ยากขึ้น ไม่ว่าจะเกี่ยวข้องกับ DISM หรือสคริปต์เอง

เปิด PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งต่อไปนี้:

.\removeapps.ps1 -pathtowim c:\Windows10\sources\install.wim -selectapps $true

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

คุณจะเห็นแต่ละแอปในบรรทัดแยกกัน และคุณสามารถเลือกได้ว่าต้องการลบ (Y ) หรือปล่อย (N ) ครับ

หลังจากที่คุณเลือกการดำเนินการสำหรับแอปทั้งหมดแล้ว สคริปต์จะลบแอปที่คุณไม่ต้องการออก ต่างจาก DISM คุณไม่จำเป็นต้องบันทึกการเปลี่ยนแปลงในไฟล์ .wim — สคริปต์จะบันทึกการเปลี่ยนแปลงนั้น

หากคุณต้องการลบแอปทั้งหมด ให้ลบพารามิเตอร์ selectapps $true ในตอนท้ายของคำสั่ง การดำเนินการนี้จะลบแอปพลิเคชันทั้งหมดที่สามารถลบออกได้

เมื่อทำงานกับ PowerShell คุณอาจได้รับข้อผิดพลาดเนื่องจากการตั้งค่านโยบายการดำเนินการปัจจุบันไม่อนุญาตให้สคริปต์ PowerShell ทำงาน จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

หากต้องการแก้ไข ให้เรียกใช้คำสั่ง PowerShell และเปลี่ยนการตั้งค่านโยบายการดำเนินการ:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

ซึ่งจะทำให้สคริปต์ PS1 ทำงานต่อไปได้

ปิดใช้งานหรือลบความสามารถและคุณลักษณะออกจากอิมเมจการติดตั้ง Windows 10

คุณสามารถใช้ DISM เพื่อลบ (หรือติดตั้ง) คุณลักษณะบางอย่างจากอิมเมจการติดตั้ง Windows 10 ของคุณ

รับรายการส่วนประกอบที่ติดตั้งล่วงหน้าในอิมเมจการติดตั้ง Windows 10 ที่ต่อเชื่อมโดยใช้ DISM:

Dism.exe /image:c:\mount /Get-Capabilities

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

คอมโพเนนต์อาจถูกติดตั้งหรือปิดใช้งาน (ไม่มีอยู่)

คุณยังสามารถแสดงรายการส่วนประกอบ Windows ทั้งหมดในรูปภาพได้โดยใช้ PowerShell (ในตัวอย่างนี้ เราจะแสดงเฉพาะส่วนประกอบ Windows ที่ติดตั้ง):

Get-WindowsCapability -Path c:\mount|?{$_.State -eq "Installed"}

Windows 10 1909 มีส่วนประกอบต่อไปนี้ติดตั้งไว้ล่วงหน้า:

<ก่อนหน้า>App.Support.QuickAssist~~~~0.0.1.0Browser.InternetExplorer~~~~0.0.11.0Hello.Face.18330~~~~0.0.1.0Hello.Face.Migration.18330~~~~0.0 1.0Language.Basic~~~en-US~0.0.1.0Language.Handwriting~~~en-US~0.0.1.0Language.OCR~~~en-US~0.0.1.0MathRecognizer~~~~0.0.1.0Media WindowsMediaPlayer~~~~0.0.12.0OneCoreUAP.OneSync~~~~0.0.1.0OpenSSH.Client~~~~0.0.1.0

คุณสามารถลบส่วนประกอบที่ติดตั้งโดยใช้ชื่อของมัน มาลบส่วนประกอบการจดจำใบหน้า Hello.Face:

Dism.exe /image:c:\mount/Remove-Capability /CapabilityName:Hello.Face.18330~~~~0.0.1.0

นอกจากนี้คุณยังสามารถเปิดใช้งานความสามารถบางอย่างในภาพได้อีกด้วย ตัวอย่างเช่น ในการติดตั้งเครื่องมือการดูแลระบบ RSAT ทั้งหมด:

Get-WindowsCapability -Path c:\mount |? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Path c:\mount

ในทำนองเดียวกัน คุณสามารถเปิด/ปิดส่วนประกอบอื่นๆ ได้ ตัวอย่างเช่น มาเปิดใช้งาน .NET 3.5 และปิดใช้งาน SMB1:

dism.exe /image:C:\mount /enable-feature /featurename:netfx3 /all /source:E:\sources\sxs
dism.exe /image:C:\mount /disable-feature /featurename:smb1protocol

จะลบแอพ คุณลักษณะ &รุ่นในตัวออกจาก Windows 10 Install Image (ไฟล์ WIM) ได้อย่างไร

ในทำนองเดียวกัน คุณสามารถรวมไดรเวอร์หรือการอัปเดตความปลอดภัยล่าสุดเข้ากับอิมเมจการติดตั้ง Windows 10 ของคุณได้

การเพิ่มประสิทธิภาพอิมเมจการติดตั้ง Windows 10 WIM

หลังจากที่คุณได้ทำการเปลี่ยนแปลงกับอิมเมจการติดตั้ง Windows 10 แล้ว ให้เพิ่มประสิทธิภาพและทำความสะอาดโดยใช้ /cleanup-image พารามิเตอร์

ลบส่วนประกอบเวอร์ชันก่อนหน้าโดยใช้ตัวเลือก /ResetBase:

Dism /Image:C:\Mount /cleanup-image /StartComponentCleanup /ResetBase

ตรวจสอบรูปภาพเพื่อหาข้อผิดพลาดโดยใช้ Dism /ScanHealth

DISM /Image:C:\Mount /Cleanup-Image /ScanHealth

ยังคงยกเลิกการต่อเชื่อมรูปภาพและบันทึกการเปลี่ยนแปลงไปยังไฟล์ WIM:

dism.exe /unmount-wim /mountdir:c:\mount /commit

หากคุณเปลี่ยนใจ ใช้ /discard พารามิเตอร์แทน /commit เพื่อละทิ้งการเปลี่ยนแปลง

เพื่อประหยัดพื้นที่ คุณสามารถบีบอัด install.wim เพิ่มเติมเพื่อ install.esd โดยใช้คำสั่ง:

Dism /Export-Image /SourceImageFile:c:\iso\install.wim /SourceIndex:1 /DestinationImageFile:c:\iso\install.esd /Compress:recovery

จากนั้นคัดลอก install.wim (install.esd) ของคุณไปยังสื่อการติดตั้ง Windows ของคุณ คุณควรคัดลอกเฉพาะไฟล์ .wim และไม่อัปเดตไฟล์อื่นๆ

ในการสร้างอิมเมจ ISO จากไฟล์ที่คุณติดตั้ง คุณสามารถใช้โปรแกรม Folder2ISO แบบพกพาฟรีหรือโปรแกรมอื่นที่คล้ายคลึงกัน