ໃນເວລາທີ່ເຮັດວຽກຢູ່ຄອມພິວເຕີ, ພວກເຮົາມັກພົບຕົວເອງໃນສະຖານະການ, ໃນເວລາການຕິດຕັ້ງປັບປຸງ, ອົງປະກອບຂອງລະບົບຫຼືໂຄງການ, ມີບັນຫາທີ່ເກີດຂື້ນໃນການປາກົດຂື້ນຂອງປ່ອງຢ້ຽມທີ່ມີລະຫັດແລະຄໍາອະທິບາຍ. ໃນບົດຄວາມນີ້ພວກເຮົາຈະເວົ້າກ່ຽວກັບວິທີການກໍາຈັດຄວາມຜິດພາດ HRESULT 0xc8000222.
HRESULT 0xc8000222 ການແກ້ໄຂຂໍ້ຜິດພາດ
ຄວາມລົ້ມເຫຼວນີ້ມັກເກີດຂື້ນໃນເວລາທີ່ການຕິດຕັ້ງປັບປຸງກັບລະບົບຫລືອົງປະກອບຂອງມັນ. ຫນຶ່ງໃນສະຖານະການທົ່ວໄປທີ່ສຸດແມ່ນການຕິດຕັ້ງ NET Framework, ດັ່ງນັ້ນພວກເຮົາຈະວິເຄາະຂະບວນການໂດຍໃຊ້ຕົວຢ່າງຂອງມັນ. ມີທາງເລືອກອື່ນ, ແຕ່ໃນທຸກໆກໍລະນີ, ການກະທໍາຕ່າງໆຈະຄືກັນ.
ນັບຕັ້ງແຕ່ອົງປະກອບ NET Framework ເປັນອົງປະກອບຂອງລະບົບ (ເຖິງແມ່ນວ່າມັນສາມາດຖືກເອີ້ນວ່າເຊັ່ນດຽວກັນກັບການຂະຫຍາຍບາງ), ການຕິດຕັ້ງຫຼືການປັບປຸງຂອງມັນຖືກປະຕິບັດໂດຍການບໍລິການທີ່ສອດຄ້ອງກັນ, ໂດຍສະເພາະ "Windows Update" ແລະ "ບໍລິການບໍລິການໂອນເງິນໂດຍກົງ (BITS)"ທີ່ຢູ່ ການເຮັດວຽກທີ່ບໍ່ຖືກຕ້ອງຂອງພວກເຂົາເຮັດໃຫ້ເກີດຄວາມຜິດພາດ. ປັດໄຈທີສອງແມ່ນການມີໄຟລ໌ທີ່ຂັດແຍ່ງທີ່ເກີດໃນໂຟເດີລະບົບທີ່ມີຈຸດປະສົງສໍາລັບການຈັດເກັບຂໍ້ມູນຊົ່ວຄາວສໍາລັບການປັບປຸງ - "SoftwareDistribution"ທີ່ຢູ່ ຕໍ່ໄປ, ພວກເຮົາສະເຫນີສອງວິທີເພື່ອແກ້ໄຂບັນຫາ.
ວິທີທີ່ 1: ມາດຕະຖານ
ສິ່ງທີ່ສໍາຄັນຂອງວິທີນີ້ແມ່ນເພື່ອເລີ່ມຕົ້ນການບໍລິການແລະລົບລ້າງຄວາມຂັດແຍ້ງ. ນີ້ແມ່ນເຮັດໄດ້ດີພຽງແຕ່:
- ໂທຫາຊ່ອຍແນ່ ແລ່ນ ແລະຂຽນຄໍາສັ່ງທີ່ຈະດໍາເນີນການ snap ໄດ້ "ບໍລິການ".
servicesmsc
- ຊອກຫາ "Windows Update"ເລືອກເອົາມັນຢູ່ໃນບັນຊີລາຍຊື່ແລະຄລິກໃສ່ການເຊື່ອມຕໍ່ "ຢຸດ".
- ການປະຕິບັດດຽວກັນແມ່ນຖືກຊ້ໍາສໍາລັບ "ບໍລິການບໍລິການໂອນເງິນໂດຍກົງ (BITS)".
- ຕໍ່ໄປ, ໄປທີ່ແຜ່ນລະບົບແລະເປີດໂຟນເດີ "Windows"ທີ່ຢູ່ ທີ່ນີ້ພວກເຮົາກໍາລັງຊອກຫາໂຟນເດີ "SoftwareDistribution" ແລະໃຫ້ນາງຊື່ອີກຕົວຢ່າງ "SoftwareDistribution_BAK".
- ໃນປັດຈຸບັນພວກເຮົາກັບຄືນໄປຫາບໍລິການແລະເລີ່ມຕົ້ນໃຫ້ພວກເຂົາອີກເທື່ອຫນຶ່ງໂດຍການຄລິກໃສ່ການເຊື່ອມຕໍ່ທີ່ສອດຄ້ອງກັນໃນບລັອກຊ້າຍ, ຫຼັງຈາກທີ່ລະບົບຈະສ້າງໄດເລກະທໍລີໃຫມ່ທີ່ມີຊື່ດຽວກັນ.
- Reboot PC
ວິທີທີ່ 2: Command Line
ຖ້າສໍາລັບເຫດຜົນບາງຢ່າງທ່ານບໍ່ສາມາດຢຸດການບໍລິການຫຼືປ່ຽນຊື່ໂຟນເດີໃນແບບປົກກະຕິໄດ້, ທ່ານສາມາດເຮັດມັນໄດ້ "ເສັ້ນຄໍາສັ່ງ".
- ໄປທີ່ເມນູ "ເລີ່ມຕົ້ນ"ໄປຫາພາກ "ໂຄງການທັງຫມົດ" ແລະເປີດໂຟນເດີ "ມາດຕະຖານ"ທີ່ຢູ່ ພວກເຮົາຄລິກໃສ່ລາຍການທີ່ພວກເຮົາຕ້ອງການ, ຄລິກຂວາແລະເລືອກການເປີດຕົວເປັນຜູ້ເບິ່ງແຍງ.
- ຫນ້າທໍາອິດ, ພວກເຮົາຢຸດເຊົາການບໍລິການທີ່ມີຄໍາສັ່ງທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້. ຫຼັງຈາກເຂົ້າສູ່ແຕ່ລະເສັ້ນ, ໃຫ້ກົດ ENTER.
net stop WuAuServ
ແລະ
net stop BITS
- ການປ່ຽນຊື່ໂຟນເດີຈະຊ່ວຍພວກເຮົາອີກທີມຫນຶ່ງ.
rename
ເພື່ອໃຫ້ມັນສາມາດເຮັດວຽກໄດ້, ພວກເຮົາຍັງສະແດງເສັ້ນທາງໄປຍັງລະບົບແຫຼ່ງແລະຊື່ໃຫມ່ຂອງມັນ. ທີ່ຢູ່ນີ້ສາມາດຖືກນໍາມາທີ່ນີ້ (ເປີດໂຟເດີ "SoftwareDistribution"ຄັດລອກແລະວາງເຂົ້າໃນ "ເສັ້ນຄໍາສັ່ງ"):
ທີມງານທັງຫມົດເບິ່ງຄືວ່ານີ້:
rename C: Windows SoftwareDistribution SoftwareDistribution_BAK
- ຕໍ່ໄປ, ພວກເຮົາເລີ່ມຕົ້ນການບໍລິການທີ່ມີຄໍາສັ່ງ.
net start WuAuServ
ແລະ
net start BITS
- ປິດຄອນໂຊນແລະ restart ຄອມພິວເຕີ.
ສະຫຼຸບ
ດັ່ງທີ່ທ່ານສາມາດເບິ່ງເຫັນ, ການແກ້ໄຂຂໍ້ຜິດພາດ HRESULT 0xc8000222 ໃນ Windows 7 ບໍ່ຍາກດັ່ງນັ້ນ. ສິ່ງທີ່ສໍາຄັນຢູ່ນີ້ແມ່ນການປະຕິບັດຕາມຄໍາແນະນໍາຢ່າງຊັດເຈນ. ຢ່າລືມວ່າສໍາລັບການປະຕິບັດຄໍາສັ່ງທີ່ຖືກຕ້ອງ, ທ່ານຄວນເລີ່ມຕົ້ນ console ດ້ວຍສິດຂອງຜູ້ເບິ່ງແຍງ, ແລະຫຼັງຈາກການກະທໍາທັງຫມົດທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນເຄື່ອງໃຫມ່ສໍາລັບການປ່ຽນແປງທີ່ຈະມີຜົນກະທົບ.