Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT

โดย

  • Rahul Awati
  • Eddie Lockhart, Site Editor

เผยแพร่: 5 ต.ค. 2566 (Oct 05, 2023)

Microsoft Windows Deployment Image Servicing and Management (DISM) เป็นเครื่องมือคำสั่งบรรทัด (Command-line Tool) ที่ช่วยให้ผู้ดูแลระบบ IT สามารถซ่อมแซม Windows Desktop Images และ Virtual Hard Disks ก่อนปรับใช้ (Deploy) ให้กับผู้ใช้

DISM เป็นเครื่องมือระดับ Administrator สำหรับซ่อมแซม Windows Images และทำการเปลี่ยนแปลงบนสื่อติดตั้ง Windows มันแทนที่เครื่องมือการปรับใช้ Windows หลายอย่าง เช่น PEimg, Intlcfg, ImageX และ Package Manager

ผู้ดูแลระบบสามารถเข้าถึงเครื่องมือ DISM ได้ผ่าน Command Line (DISM.exe) หรือจาก Windows PowerShell DISM สร้างขึ้นใน Windows Operating System (OS) มันยังถูกกระจายใน Windows Assessment and Deployment Kit (Windows ADK) ADK มีเครื่องมือมากมายสำหรับปรับแต่ง Windows Images สำหรับการปรับใช้ขนาดใหญ่ DISM เป็นหนึ่งในนั้น

การใช้งาน Microsoft DISM

การใช้งานหลักของ DISM คือช่วยให้แอดมินบริการ (Service) Windows Images รูปภาพเหล่านี้มักใช้สำหรับ Windows PE (WinPE), Windows Recovery Environment (Windows RE) และ Windows Setup โดยใช้คำสั่ง Image Management ของ DISM แอดมินสามารถ Mount และรับข้อมูลที่จำเป็นเกี่ยวกับไฟล์ 3 ประเภท:

  1. ไฟล์ Windows Image (WIM)
  2. ไฟล์ Full-flash Utility (FFU)
  3. Virtual Hard Disks (VHD หรือ VHDX)

DISM ยังสามารถใช้ Capture, Split และจัดการไฟล์ WIM ได้

นี่คือการใช้งานคำสั่ง Image Management ของ DISM บางอย่าง:

  • แสดงหมายเลข Index ของ Image
  • ตรวจสอบ Architecture สำหรับ Image ที่กำลัง Mount
  • Append หรือ Apply Image
  • Capture Image
  • Delete Image
  • Export Image ไปยังไฟล์อื่น
  • Apply Siloed Provisioning Packages ไปยัง Image ที่ระบุ
  • สแกนและซ่อมแซม WIM Store และไฟล์ระบบที่เสียหาย (อย่างเหมาะสมร่วมกับ System File Check)
DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT ไวยากรณ์พื้นฐานสำหรับคำสั่ง DISM Offline Image Repair

เมื่อ Image ถูกอัปเดตแล้ว แอดมินต้อง Unmount มัน และ Commit หรือ Discard การเปลี่ยนแปลง

นอกเหนือจากคำสั่ง Image Management DISM ยังรวม Servicing Commands ด้วย คำสั่งเหล่านี้สามารถใช้ Install/Uninstall, Configure และ Update ไฟล์ WIM, FFU, VHD, VHDX และสิ่งต่อไปนี้:

  • Windows Features (คุณสมบัติ Windows)
  • Packages (แพ็กเกจ)
  • Drivers (ไดรเวอร์)
  • International Settings (การตั้งค่าระหว่างประเทศ)

ทั้งคำสั่ง Image Management และ Servicing Commands และตัวเลือกสามารถใช้กับ Offline Windows Images ได้ บางคำสั่งและตัวเลือกยังพร้อมใช้งานสำหรับแอดมินบน Running OS หมายความว่า DISM สามารถใช้เพื่ออัปเดต Running OS ได้ ความพร้อมใช้งานของคำสั่งและตัวเลือกเหล่านี้ขึ้นอยู่กับ Windows OS ที่แอดมินกำลังบริการ

แพลตฟอร์ม Windows ที่รองรับ

เมื่อใช้ DISM เพื่อบริการ Windows Images แอดมินต้องตรวจสอบความเข้ากันได้ของ Images นั้นกับทั้ง DISM Version และ Windows OS Version OS ที่ DISM รันอยู่เรียกว่า Host Deployment Environment

DISM รองรับ Windows OS Host Deployment Environments รุ่นใหม่เหล่านี้:

  • Windows 11
  • Windows 10 (x86 และ x64)
  • Windows 8.1 (x86 หรือ x64)
  • Windows Server 2012 R2 (x86 หรือ x64)
  • Windows 8 (x86 หรือ x64)
  • Windows 7 (x86 หรือ x64)

ใน Windows 10 และ Windows 11 DISM อยู่ในโฟลเดอร์ c:\windows\system30 นั่นหมายความว่า เครื่องมือสามารถเข้าถึงได้ใน Command Prompt จากตำแหน่งใดก็ได้ (ในฐานะ Administrator) ใน Windows เวอร์ชันเก่า Windows ADK ต้องดาวน์โหลดและติดตั้งเพื่อใช้ DISM ในการติดตั้ง Windows ADK DISM อยู่ในโฟลเดอร์ C:\Program Files (x86)\Windows Kits\<version>\Assessment and Deployment Kit\Deployment Tools\10\DISM

DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT การรันเครื่องมือ DISM ของ Microsoft จากภายใน PowerShell

DISM ยังรองรับ Windows Server และ WinPE เวอร์ชันเหล่านี้:

  • Windows Server 2016 (x86 หรือ x64)
  • Windows Server 2012 (x86 หรือ x64)
  • Windows Server 2008 R2 (x86 หรือ x64)
  • Windows Server 2008 SP2 (x86 หรือ x64)
  • WinPE สำหรับ Windows 11 x64
  • WinPE สำหรับ Windows 10 (x86 หรือ x64)
  • WinPE 5.0 (x86 หรือ x64)
  • WinPE 4.0 (x86 หรือ x64)
  • WinPE 3.0 (x86 หรือ x64)

DISM สามารถใช้กับ Target Images ของ Windows OS เก่าได้ ข้อยกเว้นคือ หาก OS เหล่านั้นใหม่กว่า DISM Version ที่ติดตั้ง ตัวอย่างเช่น DISM จาก Windows 10 เวอร์ชัน 1511 ไม่สามารถบริการ Windows 10 เวอร์ชัน 1607 ได้ อย่างไรก็ตาม มันสามารถบริการ Windows 10 เวอร์ชัน 1511 และ 1507 ได้

นอกจากนี้ ยังมี Windows Host Deployment Environments บางอย่างที่ Target Image (Image ที่กำลังได้รับบริการ) ไม่ได้รับการรองรับ ตัวอย่างเช่น Target Images ของ Windows 8, Windows Server 2012 หรือ WinPE 4.0 (x86 หรือ x64) ไม่ได้รับการรองรับใน Windows 11 Host Deployment Environment ทำนองเดียวกัน Target Images ของ Windows 11 หรือ WinPE สำหรับ Windows 11 ไม่ได้รับการรองรับใน Windows 7, Windows 8, Windows Server 2008, WinPE 4.0 (x86 และ x64) และ WinPE 3.0 (x86 และ x64) Host Deployment Environments

DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT Output จากการรันคำสั่ง RAPR ในเครื่องมือ DISM เพื่อสร้างรายการไฟล์ OEMnn.inf ทั้งหมด (Windows Drivers) ใน DriverStore

ข้อจำกัดของ DISM

เมื่อใช้ DISM เพื่อบริการ Windows Images แอดมินต้องตระหนักถึงข้อจำกัดในตัวของมัน ข้อหนึ่งคือ ไม่รองรับ Resilient File System (ReFS) ReFS เป็นระบบไฟล์ใหม่สำหรับ Windows Server 2022, 2019, 2016, 2012 R2 และ 2012 มันสามารถ Scale ไปสู่ชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ และให้ความพร้อมใช้งานของข้อมูลและประสิทธิภาพดียกว่าระบบไฟล์เก่า

ข้อจำกัดอีกอย่างของ DISM คือ ไม่อนุญาตให้ติดตั้งแพ็กเกจไปยังคอมพิวเตอร์ระยะไกลผ่านเครือข่าย นอกจากนี้ แพ็กเกจจะถูกติดตั้งตามลำดับที่ระบุในคำสั่งบรรทัดคำสั่งเสมอ ไม่สามารถระบุ Multiple Servicing Commands บนบรรทัดคำสั่งเดียวกันได้ (แม้จะระบุ Multiple Drivers หรือ Packages ได้)

แอดมินต้องจำว่า มี Dependency Requirement (ข้อกำหนดการพึ่งพา) ใน DISM หมายถึง แพ็กเกจบางอย่างต้องติดตั้งก่อน ก่อนที่แพ็กเกจอื่นๆ จะติดตั้งได้ เพื่อคำนึงถึงข้อจำกัดนี้และเพื่อให้แน่ใจว่าแพ็กเกจติดตั้งในลำดับที่ถูกต้อง แอดมินต้องใช้ Answer File เมื่อติดตั้ง Multiple Packages

ข้อจำกัดสุดท้ายของ DISM คือ DISM Command Lines ไม่รองรับ Wildcards

ดูเมื่อไหร่ควรใช้ Windows Command Prompt vs PowerShell และวิธีสร้าง Vulnerability Scanner ด้วย PowerShell เรียนรู้ว่า Windows 11 Print Management สามารถแก้ไขปัญหาเครื่องพิมพ์ได้อย่างไร และวิธีแก้ไข Windows 11 เมื่อมันรีสตาร์ทซ้ำ ลอง PowerShell Start-Job Examples นี้เพื่อประสิทธิภาพมากขึ้น และ 7 ขั้นตอนแก้ไขหน้าจอดำใน Windows 11

อ่านต่อเกี่ยวกับ Microsoft Windows Deployment Image Servicing and Management (DISM)

  • วิธีสร้าง Custom ISO สำหรับ Windows 10
  • 5 ขั้นตอนระบุและแก้ไขปัญหาประสิทธิภาพ Windows 11
  • 16 คำสั่ง PowerShell สำหรับการแก้ไขปัญหาเครือข่าย
  • Windows 11 vs Windows 10: ความแตกต่างคืออะไร?
  • PowerShell vs Bash: ความแตกต่างหลักอธิบาย

ศึกษาเพิ่มเติมเกี่ยวกับการจัดการเดสก์ท็อป (Desktop Management)

  • DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT
    Full GitHub Actions Environment Variables List สำหรับ YAML Build Workflow Scripts Example

    DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT

    โดย: Cameron McKenzie

  • DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT
    Microsoft Windows Assessment and Deployment Kit (Windows ADK) คืออะไร?

    DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT

    โดย: Rahul Awati

  • DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT
    ความท้าทายในการรองรับ Copilot+ PCs ในองค์กร

    DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT

    โดย: Cliff Saran

  • DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT
    Microsoft Windows PowerShell DSC (Desired State Configuration)

    DISM: เครื่องมือ Windows Deployment Image Servicing สำหรับมืออาชีพ IT

    โดย: Brien Posey