แก้ไข: การป้องกันทรัพยากรของ Windows ไม่สามารถเริ่มบริการซ่อมแซมได้

ข้อผิดพลาดนี้ค่อนข้างน่ารำคาญเพราะมักจะปรากฏขึ้นเมื่อคุณพยายามเรียกใช้บริการบางอย่างที่ใช้แก้ไขคอมพิวเตอร์ของคุณเช่น SFC (System File Scanner) และจะป้องกันไม่ให้คุณแก้ไขข้อผิดพลาดอื่น ๆ บนพีซีของคุณ

นั่นคือเหตุผลที่คุณควรให้ความสนใจและพยายามแก้ไขโดยใช้วิธีการใด ๆ ที่แสดงด้านล่าง ปัญหาไม่ใช่เรื่องแปลกสำหรับระบบปฏิบัติการ Windows เวอร์ชันใด ๆ และวิธีการด้านล่างนี้สามารถใช้ได้กับทุกระบบ

โซลูชันที่ 1: เริ่มบริการ Windows Installer (บางครั้งเรียกว่า TrustedInstaller)

Windows Modules Installer หรือบริการ TrustedInstaller ช่วยให้สามารถติดตั้งแก้ไขและลบส่วนประกอบของ Windows ได้ หากบริการนี้ถูกปิดใช้งานการติดตั้งการอัปเดต Windows หรือเครื่องมือซ่อมแซมระบบอาจล้มเหลวสำหรับพีซีเครื่องนี้ บริการนี้สามารถเข้าถึงไฟล์ Windows Resource Protection และรีจิสตรีคีย์ได้อย่างสมบูรณ์และจำเป็นต้องเรียกใช้เพื่อให้บริการซ่อมแซมทำงาน

  1. เปิดกล่องโต้ตอบเรียกใช้โดยใช้คีย์ผสมของ Windows + R พิมพ์“ services.msc” โดยไม่มีเครื่องหมายคำพูดในกล่องโต้ตอบเรียกใช้และคลิกตกลง

  1. ค้นหา Windows Installer Service หรือบริการ TrustedInstaller คลิกขวาที่ไฟล์เหล่านั้นแล้วเลือก Properties
  2. ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้ประเภทการเริ่มต้นในคุณสมบัติของ Windows Store Services ถูกตั้งค่าเป็นอัตโนมัติ
  3. หากบริการหยุดทำงาน (คุณสามารถตรวจสอบได้ว่าอยู่ถัดจากข้อความสถานะบริการ) คุณสามารถเริ่มได้ทันทีโดยคลิกที่ปุ่มเริ่ม

คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณคลิกที่เริ่ม:

 “ Windows ไม่สามารถเริ่มบริการที่ติดตั้ง Windows บนคอมพิวเตอร์เฉพาะที่ ข้อผิดพลาด 1079: บัญชีที่ระบุสำหรับบริการนี้แตกต่างจากบัญชีที่ระบุสำหรับบริการอื่นที่ทำงานในกระบวนการเดียวกัน”

หากเกิดเหตุการณ์นี้ขึ้นให้ทำตามคำแนะนำด้านล่างเพื่อแก้ไข

  1. ทำตามขั้นตอน 1-3 จากคำแนะนำด้านบนเพื่อเปิดคุณสมบัติ Windows Installer Service
  2. ไปที่แท็บ Log On และคลิกที่ปุ่ม Browse …

  1. ภายใต้ช่อง“ ป้อนชื่อวัตถุเพื่อเลือก” พิมพ์ชื่อคอมพิวเตอร์ของคุณแล้วคลิกที่ตรวจสอบชื่อและรอให้ชื่อได้รับการรับรอง
  2. คลิกตกลงเมื่อคุณทำเสร็จแล้วพิมพ์รหัสผ่านผู้ดูแลระบบในกล่องรหัสผ่านเมื่อคุณได้รับพร้อมท์

หมายเหตุ : สิ่งที่มีประโยชน์อีกอย่างที่คุณสามารถทำได้กับ Windows Installer Service คือการลงทะเบียนใหม่และตรวจสอบดูว่าสามารถแก้ปัญหาได้หรือไม่ ขั้นตอนนี้จะใช้เวลาสักครู่และสามารถแก้ปัญหาได้จริง

  1. คลิกเมนู Start และพิมพ์คำสั่งต่อไปนี้ก่อนกด Enter เพื่อเรียกใช้:

% windir% \ system32 \ msiexec / เซิร์ฟเวอร์ที่ไม่ระบุตัวตน

  1. ตอนนี้คุณต้องทำซ้ำขั้นตอนเดียวกันในครั้งนี้โดยใช้คำสั่งด้านล่าง:

% windir% \ system32 \ msiexec / regserver

  1. ตรวจสอบให้แน่ใจว่าคุณได้ให้สิทธิ์ผู้ดูแลระบบหากได้รับแจ้งให้ทำเช่นนั้น ตรวจสอบดูว่าปัญหายังคงปรากฏอยู่หรือไม่

โซลูชันที่ 2: อัปเดตพีซี Windows ของคุณ

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

Windows 10 จะอัปเดตตัวเองโดยอัตโนมัติเป็นครั้งคราวและตัวเลือกการอัปเดตอัตโนมัติจะเปิดใช้งานตามค่าเริ่มต้น คุณยังสามารถตรวจสอบการอัปเดตได้โดยไปที่การตั้งค่า >> อัปเดตและความปลอดภัย >> อัปเดต >> ตรวจหาการอัปเดต อย่างไรก็ตามหากคุณสังเกตเห็นว่า Windows ไม่ได้อัปเดตเป็นประจำให้ปฏิบัติตามชุดคำแนะนำด้านล่างเพื่อแก้ไขปัญหานี้

  1. กดคีย์ Windows ค้างไว้แล้วกด X เพื่อเปิดเมนูบริบทพิเศษนี้ คุณยังสามารถคลิกขวาที่เมนูเริ่ม เลือก Windows Powershell (ผู้ดูแลระบบ)

  1. ในคอนโซล Powershell พิมพ์ cmd แล้วรอให้ Powershell เปลี่ยนไปใช้สภาพแวดล้อมเหมือน cmd
  2. ในคอนโซล“ cmd” พิมพ์คำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าคุณคลิก Enter ในภายหลัง:

wuauclt.exe / updatenow

  1. ปล่อยให้คำสั่งนี้ทำงานเป็นเวลาอย่างน้อยหนึ่งชั่วโมงและกลับมาตรวจสอบเพื่อดูว่าพบการอัปเดตและ / หรือติดตั้งสำเร็จหรือไม่

//www.bleepingcomputer.com/forums/t/647715/windows-resource-protection-could-not-start-the-repair-service/

โซลูชันที่ 3: สำหรับรุ่น 14279

เครื่องมือ SFC เสียในระบบปฏิบัติการ Windows 10 เวอร์ชันนี้และผู้ใช้อ้างว่าไม่สามารถใช้งานได้จนกว่าจะมีการเปิดตัวเวอร์ชันใหม่ อย่างไรก็ตามหากคุณยังติดอยู่กับ Windows รุ่นนี้และหากคุณต้องการเข้าถึง SFC คุณสามารถใช้วิธีแก้ปัญหาด้านล่างเพื่อให้มันใช้งานได้

การเตรียมการ: คุณจะต้องเป็นเจ้าของโฟลเดอร์ด้านล่างดังนั้นอย่าลืมทำขั้นตอนนี้ซ้ำสำหรับสองโฟลเดอร์ที่คุณจะเป็นเจ้าของ ร้านแรกตั้งอยู่ที่นี่:

% SystemRoot% \ winsxs ; และชื่อของมันคือamd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

  1. เปิด File Explorer จากนั้นค้นหาไฟล์ TrustedInstaller.exe ในตำแหน่งต่อไปนี้:

C: \ WINDOWS \ servicing \ TrustedInstaller.exe

 

  1. คลิกขวาที่ไฟล์คลิก Properties จากนั้นคลิกแท็บ Security คลิกปุ่มขั้นสูง หน้าต่าง“ การตั้งค่าความปลอดภัยขั้นสูง” จะปรากฏขึ้น ที่นี่คุณต้องเปลี่ยนเจ้าของคีย์
  2. คลิกลิงก์เปลี่ยนถัดจากป้ายกำกับ“ เจ้าของ:” หน้าต่างเลือกผู้ใช้หรือกลุ่มจะปรากฏขึ้น

  1. เลือกบัญชีผู้ใช้ผ่านปุ่มขั้นสูงหรือเพียงพิมพ์บัญชีผู้ใช้ของคุณในพื้นที่ที่ระบุว่า 'ป้อนชื่อวัตถุที่จะเลือก' แล้วคลิกตกลง เพิ่มบัญชีผู้ดูแลระบบ
  2. คุณสามารถเลือกที่จะเปลี่ยนเจ้าของโฟลเดอร์ย่อยและไฟล์ทั้งหมดในโฟลเดอร์ให้เลือกช่องทำเครื่องหมาย "แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ" ในหน้าต่าง "การตั้งค่าความปลอดภัยขั้นสูง" คลิกตกลงเพื่อเปลี่ยนการเป็นเจ้าของ

ตรวจสอบให้แน่ใจว่าคุณทำขั้นตอนเดียวกันซ้ำสำหรับโฟลเดอร์ที่อยู่ใน% SystemRoot% \ winsxs \ด้วยชื่อของamd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. ไปที่โฟลเดอร์ต่อไปนี้ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ระดับผู้ดูแลระบบและคุณได้เปิดใช้งานไฟล์และโฟลเดอร์ที่ซ่อนอยู่ คลิกที่แท็บ“ ดู” ในเมนูของ File Explorer และคลิกที่ช่องทำเครื่องหมาย“ รายการที่ซ่อนอยู่” ในส่วนแสดง / ซ่อน File Explorer จะแสดงไฟล์ที่ซ่อนอยู่และจะจำตัวเลือกนี้ไว้จนกว่าคุณจะเปลี่ยนอีกครั้ง

% SystemRoot% \ winsxs \ amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

  1. ตรวจสอบดูว่าคุณสามารถค้นหาไฟล์ชื่อwrpintได้หรือไม่ dll . ถ้าไม่มีไฟล์คุณจะต้องหาที่อื่นแล้ววาง ไปที่โฟลเดอร์นี้และค้นหาไฟล์ wrpint.dll คลิกขวาที่ไฟล์แล้วเลือกคัดลอก

% SystemRoot% \ winsxs \ amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. วางไฟล์ wrpint.dll ในโฟลเดอร์แรกที่ไฟล์หายไปและตรวจสอบว่า SFC จะเริ่มทำงานหรือไม่

โซลูชันที่ 4: เพิ่มคีย์รีจิสทรีที่ขาดหายไป

มีปัญหากับระบบปฏิบัติการ Windows บางเวอร์ชันที่คุณไม่มีคีย์รีจิสทรีที่เกี่ยวข้องกับ ID ของบริการ TrustedInstaller การแก้ไขปัญหานี้ค่อนข้างขั้นสูงและคุณควรปฏิบัติตามคำแนะนำด้านล่างเพื่อแก้ไข

ก่อนที่จะดำเนินการแก้ไขปัญหานี้ขอแนะนำให้คุณปิดโปรแกรมที่กำลังทำงานอยู่ทั้งหมดและขอแนะนำให้สร้างข้อมูลสำรองของรีจิสทรีของคุณในกรณีที่มีบางอย่างผิดพลาดอย่างร้ายแรงในขณะที่คุณแก้ไข สำรองข้อมูลรีจิสทรีของคุณโดยทำตามคำแนะนำในบทความของเรา

  1. ไปที่โฟลเดอร์ด้านล่างและตรวจสอบชื่อของโฟลเดอร์ย่อยซึ่งควรมีลักษณะดังนี้ 6.1.7600.16385 นั่นคือ TrustedInstaller ID ดังนั้นอย่าลืมคัดลอกชื่อโฟลเดอร์นี้และวางไว้ที่ใดที่หนึ่ง

C: \ Windows \ Servicing \ Version

  1. ไปที่โฟลเดอร์ C >> Windows >> WinSxS และค้นหาโฟลเดอร์ที่มีชื่อขึ้นต้นด้วยสิ่งต่อไปนี้:

x86_microsoft-windows-servicingstack_31bf3856ad364e35_ {TrustedInstaller ID} (Windows 32 บิต)

amd64_microsoft-windows-servicingstack_31bf3856ad364e35_ {TrustedInstaller ID} (Windows 64 บิต)

  1. คัดลอกชื่อของโฟลเดอร์เหล่านี้และเก็บไว้ที่ใดที่หนึ่งในไฟล์ข้อความ

ก่อนที่คุณจะดำเนินการต่อคุณจะต้องเป็นเจ้าของคีย์รีจิสทรีบางตัวซึ่งสามารถทำได้ค่อนข้างง่ายหากคุณปฏิบัติตามคำแนะนำด้านล่างอย่างระมัดระวัง

  1. ไปที่คีย์รีจิสทรีต่อไปนี้คลิกขวาที่ Component Based Servicing ในแผนภูมิทางด้านซ้ายของหน้าจอและคลิกที่สิทธิ์

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Component Based บริการ

  1. หลังจากหน้าต่างนี้เปิดขึ้นให้คลิกที่ขั้นสูงและไปที่แท็บเจ้าของ คลิกที่รายการผู้ดูแลระบบภายใต้ส่วนเปลี่ยนเจ้าของเป็นและใช้การเปลี่ยนแปลง
  2. หลังจากนั้นให้ออกจากหน้าต่างนี้และหน้าต่างการตั้งค่าขั้นสูงเช่นกันและคลิกที่ผู้ดูแลระบบภายใต้ส่วนกลุ่มหรือชื่อผู้ใช้ในหน้าต่างสิทธิ์

  1. ภายใต้ส่วนสิทธิ์สำหรับผู้ดูแลระบบคลิกที่การควบคุมทั้งหมดและใช้การเปลี่ยนแปลงอีกครั้ง

ตอนนี้เป็นเวลาสำหรับส่วนสุดท้ายของการแก้ปัญหาซึ่งไม่ควรใช้เวลานาน

  1. ไปที่คีย์รีจิสทรีต่อไปนี้คลิกขวาที่ใดก็ได้ทางด้านขวาของหน้าต่างแล้วเลือก New >> Key ตั้งชื่อเวอร์ชัน

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Component Based บริการ

  1. ในคีย์เวอร์ชันนี้คุณควรสร้างค่าสตริงที่สามารถใช้จ่ายได้และตั้งค่า ID TrustedInstalled ที่ชื่อ คัดลอกจากสถานที่ที่คุณเก็บไว้ คลิกขวาที่ Expendable String Value และเลือกตัวเลือก Modify
  2. ค่าควรเป็นเส้นทางแบบเต็มไปยังโฟลเดอร์จาก WinSxS ตัวอย่างเช่น:

% SystemRoot% \ WinSxS \ x86_microsoft-windows-servicingstack_31bf3856ad364e35_ {TrustedInstaller ID} (Windows 32 บิต)

  1. ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่

แนวทางที่ 5: เรียกใช้การสแกน SFC แบบออฟไลน์

โซลูชันนี้ช่วยได้หลายคนเท่านั้น แต่ช่วยพวกเขาได้และวิธีนี้ขอแนะนำให้วิศวกร Microsoft ของฉันและมันค่อนข้างง่ายที่จะเรียกใช้แม้ว่าคุณจะมีปัญหากับการสแกน SFC ในขณะที่ใช้งานได้ตามปกติ

  1. ค้นหา“ Command Prompt” คลิกขวาที่ไฟล์แล้วเลือกตัวเลือก“ Run as administrator” คัดลอกและวางคำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าคุณคลิก Enter หลังจากนั้น:

sfc / SCANNOW / OFFBOOTDIR = c: \ / OFFWINDIR = c: \ windows

  1. หากมีข้อความแจ้งว่าการสแกนสำเร็จแสดงว่าคุณได้แก้ปัญหาของคุณแล้ว หากข้อผิดพลาดเดียวกันปรากฏขึ้นโปรดลองใช้วิธีอื่นในบทความนี้

โซลูชันที่ 6: เปลี่ยนชื่อไฟล์

การเปลี่ยนชื่อไฟล์นี้มีประโยชน์ในหลาย ๆ กรณี แต่สิ่งสำคัญคือคุณต้องติดตั้งการอัปเดตที่รอดำเนินการทั้งหมดในคอมพิวเตอร์ของคุณก่อนที่จะดำเนินการดังกล่าวเนื่องจากไฟล์มีข้อมูลมากมายเกี่ยวกับสถานะปัจจุบันของคอมพิวเตอร์ของคุณและการอัปเดตที่รอดำเนินการ การเปลี่ยนชื่ออาจทำให้โปรแกรมปรับปรุงเหล่านี้ติดตั้งไม่ถูกต้อง

  1. ไปที่ C >> Windows >> WinSxS และค้นหาไฟล์ชื่อ pending.xml คลิกขวาที่ไฟล์แล้วเลือกเปลี่ยนชื่อ
  2. เปลี่ยนชื่อเป็น pending.old.xml และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่เป็นเช่นนั้นตรวจสอบให้แน่ใจว่าคุณได้ยกเลิกการเปลี่ยนแปลงในไฟล์แล้ว