วันที่เผยแพร่ต้นฉบับ: วันที่ 2 มีนาคม 2560
KB ID: 934307
บทนำ
บทความนี้อธิบายถึงตัวติดตั้ง Windows Update แบบสแตนด์อโลน (Wusa.exe) ในระบบปฏิบัติการ Windows ต่อไปนี้:
-
Windows Vista
-
Windows Server 2008
-
Windows 7
-
Windows Server 2008 R2
-
Windows 8
-
Windows Server 2012
-
Windows 8.1
-
Windows Server 2012 R2
-
สำหรับ Windows 10 ให้ทำดังนี้
-
Windows Server 2016 Technical Preview
แฟ้ม Wusa.exe อยู่ในโฟลเดอร์ %windir%\System32 แฟ้มอาจอยู่ในโฟลเดอร์ %windir%\System32 ตัวติดตั้ง Windows Update แบบสแตนด์อโลนใช้ API ตัวแทน Windows Update เพื่อติดตั้งแพคเกจการอัปเดต แพคเกจการอัปเดตมีนามสกุลไฟล์ .msu นามสกุลไฟล์ .msu จะเชื่อมโยงกับ Windows Update ตัวติดตั้งแบบสแตนด์อโลน
ข้อมูลเพิ่มเติม
ไฟล์ .msu จะมีเนื้อหาต่อไปนี้
เนื้อหา |
คำอธิบาย |
เมตาดาต้าของ Windows Update |
อธิบายแพคเกจการปรับปรุงแต่ละแพคเกจที่มีแฟ้ม .msu |
ไฟล์ .cab อย่างน้อยหนึ่งไฟล์ |
ไฟล์ .cab แต่ละไฟล์แสดงถึงการอัปเดตหนึ่งรายการ |
ไฟล์ .xml |
แฟ้ม .xml นี้อธิบายแพคเกจการปรับปรุง .msu Wusa.exe ใช้ไฟล์ .xml เมื่อคุณทําการติดตั้งการอัปเดตแบบไม่ต้องเฝ้าดูโดยใช้เครื่องมือ Package Manager (Pkgmgr.exe) ตัวอย่างเช่น คุณดาวน์โหลด 934307 โปรแกรมแก้ไขด่วน แฟ้ม Windows6.0-KB934307-x86.msu อยู่ในโฟลเดอร์ C:\934307 คุณพิมพ์คําสั่งต่อไปนี้ที่พรอมต์คําสั่งเพื่อขยายไฟล์ .msu ไปยังโฟลเดอร์ชั่วคราว:expand -f:* "C:\934307\Windows6.0-KB934307-x86.msu" %TEMP% จากนั้น ให้คุณพิมพ์คําสั่งต่อไปนี้ที่พร้อมท์คําสั่ง:pkgmgr.exe /n:%TEMP%\Windows6.0-KB934307-x86.xml |
แฟ้มคุณสมบัติ |
แฟ้มนี้มีคุณสมบัติสตริงที่ Wusa.exe ใช้ ตัวอย่างเช่น แฟ้มนี้ประกอบด้วยชื่อเรื่องของบทความที่เกี่ยวข้องในฐานความรู้ของ Microsoft |
เมื่อคุณใช้ Wusa.exe ในการติดตั้งแพ็คเกจอัพเดท Wusa.exe ขยายเนื้อหาของไฟล์ .msu ไปยังโฟลเดอร์ชั่วคราว จากนั้น Wusa.exe ดําเนินการตามขั้นตอนต่อไปนี้:
-
Wusa.exe ใช้เมตาดาต้า Windows Update ในไฟล์ .msu เพื่อค้นหาการอัปเดตที่เกี่ยวข้อง
-
Wusa.exe คัดลอกเนื้อหาของการอัปเดตที่เกี่ยวข้องไปยัง sandbox Windows Update Sandbox Windows Update เป็นโฟลเดอร์ที่ได้รับการป้องกัน
-
Wusa.exe เรียกใช้ฟังก์ชันที่เหมาะสมใน API ตัวแทน Windows Update ตามโหมดที่คุณเริ่ม Wusa.exe
-
เมื่อตัวช่วยสร้าง Windows Update ติดตั้งเสร็จสิ้นแล้ว Windows Update Agent API จะส่งกลับสถานะ จากนั้น Wusa.exe ทํางานพร้อมกันกับ API ตัวแทน Windows Update
หมายเหตุ การอัปเดตแต่ละครั้งในแพคเกจการอัปเดต .msu จะได้รับการติดตั้งในเซสชันที่แยกต่างหาก Wusa.exe เพียงอินสแตนซ์เดียวเท่านั้นที่จะทํางานเมื่อคุณใช้ Wusa.exe Wusa.exe จะไม่เปลี่ยนแปลงเนื้อหาของการอัปเดตในไฟล์ .msu โครงสร้างพื้นฐาน Windows Update จะดําเนินการที่จําเป็นตามเนื้อหาของการอัปเดต
เมื่อคุณเริ่ม Wusa.exe ในโหมดโต้ตอบ หน้าจอต้อนรับจะแสดงข้อมูลระดับสูงเกี่ยวกับการอัปเดต ถ้าคุณยังคงติดตั้งการอัปเดตอยู่ Wusa.exe เรียกใช้ฟังก์ชันที่เหมาะสมใน Windows Update Agent API เพื่อเริ่มตัวช่วยสร้าง Windows Update ตัวช่วยสร้าง Windows Update แสดงเงื่อนไขการอนุญาตให้ใช้สิทธิสําหรับซอฟต์แวร์ของ Microsoft ที่เชื่อมโยงกับแพคเกจการปรับปรุง Wusa.exe เรียกใช้ API เอเจนต์ Windows Update เพื่อดําเนินการติดตั้งต่อ จากนั้น Wusa.exe จะรอจนกว่าตัวช่วยสร้าง Windows Update จะเสร็จสิ้นการติดตั้ง เมื่อต้องการติดตั้งแพคเกจการอัปเดต .msu ให้เรียกใช้ Wusa.exe พร้อมกับเส้นทางแบบเต็มของไฟล์ ตัวอย่างเช่น หากแฟ้ม Windows6.0-KB934307-x86.msu อยู่ในโฟลเดอร์ D:\934307 ให้พิมพ์คําสั่งต่อไปนี้ที่พร้อมท์คําสั่งเพื่อติดตั้งแพคเกจการปรับปรุง:wusa.exe d:\934307\Windows6.0-KB934307-x86.msu
นอกจากนี้ คุณยังสามารถดับเบิลคลิกที่ไฟล์ .msu เพื่อติดตั้งแพคเกจการอัปเดต
คุณสามารถใช้ Wusa.exe เพื่อถอนการติดตั้งการอัปเดตใน Windows 7, Windows Server 2008 R2, Windows 8 และ Windows Server 2012 หมายเหตุ คุณไม่สามารถใช้ Wusa.exe เพื่อถอนการติดตั้งการอัปเดตใน Windows Vista หรือ Windows Server 2008 ได้ คุณสามารถใช้ Windows Defender Software Explorer เพื่อถอนการติดตั้งการอัปเดตด้วยตนเอง สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Software Explorer ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:การใช้ Software Explorer ใน Windows Defender คุณสามารถใช้สวิตช์ต่อไปนี้ร่วมกับ Wusa.exe
สวิตช์ |
คำอธิบาย |
/?, /h, /help |
ดูวิธีใช้ |
/quiet |
เรียกใช้ Wusa.exe ในโหมดเงียบโดยไม่ต้องโต้ตอบกับผู้ใช้ เมื่อเครื่องมือทํางานในโหมดเงียบ เครื่องมือจะทํางานโดยไม่มีการโต้ตอบกับผู้ใช้ คอมพิวเตอร์จะเริ่มระบบใหม่ถ้าจําเป็น ตัวอย่างเช่น หากแฟ้ม Windows6.0-KB934307-x86.msu อยู่ในโฟลเดอร์ D:\934307 ให้พิมพ์คําสั่งต่อไปนี้ที่พร้อมท์คําสั่งเพื่อติดตั้งแพคเกจการปรับปรุงโดยไม่มีการโต้ตอบของผู้ใช้: wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet หมายเหตุ เมื่อคุณใช้สวิตช์นี้ เงื่อนไขการอนุญาตให้ใช้สิทธิสําหรับซอฟต์แวร์ของ Microsoft จะไม่ปรากฏ |
/norestart |
ป้องกันไม่ให้ Wusa.exe รีสตาร์ตคอมพิวเตอร์ สวิตช์ /norestart จะถูกละเว้นถ้าสวิตช์ /quiet ไม่มีอยู่ หากคุณเรียกใช้ Wusa.exe ร่วมกับสวิตช์ทั้งสองนี้ คุณต้องเริ่มระบบของระบบปฏิบัติการใหม่ด้วยตนเองหลังจากการติดตั้งเสร็จสมบูรณ์ ตัวอย่างเช่น หากแฟ้ม Windows6.0-KB934307-x86.msu อยู่ในโฟลเดอร์ D:\934307 ให้พิมพ์คําสั่งต่อไปนี้ที่พร้อมท์คําสั่งเพื่อติดตั้งแพคเกจการปรับปรุง: wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart |
/uninstall |
ถอนการติดตั้งแพคเกจหรือหมายเลข KB ที่ระบุ |
/kb |
ระบุแพคเกจที่จะถอนการติดตั้งโดยใช้หมายเลข KB สามารถส่งผ่านได้พร้อมกับสวิตช์ /uninstall เท่านั้น |
/extract |
Wusa.exe จะแยกเนื้อหาของแพคเกจไปยังโฟลเดอร์ปลายทาง |
/warnrestart |
เมื่อสวิตช์นี้รวมกับสวิตช์ /quietWusa.exe พร้อมท์คุณก่อนที่จะเริ่มระบบใหม่สําหรับการติดตั้งและถอนการติดตั้ง |
/forcerestart |
เมื่อสวิตช์นี้รวมกับสวิตช์ /quietWusa.exe บังคับให้ปิดแอปพลิเคชันแล้วเริ่มรีสตาร์ท |
หมายเหตุ สามารถติดตั้งไฟล์ .msu ลงในรูปออฟไลน์ได้โดยใช้ตัวเลือก DISM.exe /Add-Package ร่วมกับ Windows 7 หรือ Windows 8 OEM Preinstallation Kit (OPK) หรือ Windows Automated Installation Kit (AIK) สําหรับข้อมูลเพิ่มเติม ไปที่เว็บไซต์ Microsoft TechNet ต่อไปนี้:
ตัวเลือก Command-Line ของแพคเกจระบบปฏิบัติการ เมื่อต้องการดูบันทึกเหตุการณ์ Windows Update Installer แบบสแตนด์อโลน ให้ทําตามขั้นตอนเหล่านี้:
-
คลิก เริ่ม
พิมพ์ ตัวแสดงเหตุการณ์ ในกล่อง เริ่มค้นหา แล้วคลิก ตัวแสดงเหตุการณ์ ในรายการ โปรแกรม ใน Windows 8 และ Windows Server 2012 บนหน้าจอ เริ่ม ให้พิมพ์ ตัวแสดงเหตุการณ์ คลิก การตั้งค่า แล้วคลิก ดูบันทึกเหตุการณ์ ภายใต้ การตั้งค่า ถ้าคุณได้รับพร้อมท์ให้ใส่รหัสผ่านของผู้ดูแลระบบหรือทําการยืนยัน ให้พิมพ์รหัสผ่าน หรือคลิก ดําเนินการต่อ -
ใน ตัวแสดงเหตุการณ์ ให้ขยาย แฟ้มบันทึกของ Windows แล้วคลิก ตั้งค่า
เหตุการณ์การตั้งค่าจะปรากฏในบานหน้าต่างตรงกลาง -
ในบานหน้าต่าง การกระทํา ให้คลิก กรองบันทึกปัจจุบัน
-
ในรายการ แหล่งข้อมูลเหตุการณ์ ให้คลิกเพื่อเลือกกล่องกาเครื่องหมาย WUSA แล้วคลิก ตกลง