ผู้ใช้ Windows หลายคนติดต่อเราด้วยคำถามหลังจากไม่สามารถเปิดไฟล์ที่จัดเก็บไว้ในเซิร์ฟเวอร์ภายนอกหรือหลังจากพยายามเรียกใช้แอปพลิเคชันบางตัว (โดยปกติคือ Windows Office) ข้อความแสดงข้อผิดพลาดที่ปรากฏขึ้นคือ 0x80070043 ข้อผิดพลาด. ปัญหานี้พบได้บ่อยใน Windows Vista และ Windows 7 แต่เรายังพบเหตุการณ์ที่เกิดขึ้นใน Windows 8.1 ใน Windows 10
สาเหตุของรหัสข้อผิดพลาดของ Windows 0x80070043 คืออะไร
เราตรวจสอบปัญหาเฉพาะนี้โดยดูจากรายงานผู้ใช้ต่างๆ และโดยการทดสอบกลยุทธ์การซ่อมแซมต่างๆ ที่ผู้ใช้ที่ได้รับผลกระทบรายอื่นแนะนำโดยทั่วไปซึ่งจัดการเพื่อแก้ไขปัญหาแล้ว ตามที่ปรากฏ สถานการณ์ต่างๆ หลายสถานการณ์จะทำให้เกิดข้อผิดพลาดนี้โดยเฉพาะ ต่อไปนี้คือรายชื่อผู้กระทำผิดที่อาจต้องรับผิดชอบ:
- ไม่อนุญาตให้ถ่ายโอนไฟล์ SMB – ตามที่ปรากฏ สถานการณ์ทั่วไปอย่างหนึ่งที่จะทำให้เกิดปัญหานี้คือสถานการณ์ที่นโยบายที่จำเป็นสำหรับการถ่ายโอนไฟล์ SMB ถูกปิดใช้งาน หากสถานการณ์นี้ใช้ได้ คุณสามารถแก้ไขปัญหาได้โดยเปิด Local Group Policy Editor และเปิดใช้งาน Network startup Local Policy
- ข้อผิดพลาดของเงื่อนไขภายในโฟลเดอร์ Temp – ตามที่ผู้ใช้ที่ได้รับผลกระทบหลายคน ปัญหานี้อาจเกิดขึ้นเนื่องจากข้อผิดพลาดของเงื่อนไข ในกรณีนี้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการบูตคอมพิวเตอร์ในเซฟโหมดและลบเนื้อหาของโฟลเดอร์ Temp เพื่อขจัดข้อผิดพลาดของเงื่อนไข
- ไฟล์ระบบเสียหาย – ลักษณะการทำงานนี้อาจเกิดจากไฟล์ระบบบางประเภทเสียหายได้ ในบางกรณี ข้อผิดพลาดนี้จะเกิดขึ้นเนื่องจากระบบปฏิบัติการของคุณไม่สามารถติดตามตำแหน่งที่ถูกต้องของไฟล์ที่คุณพยายามเปิดได้ ในกรณีนี้ คุณควรจะสามารถแก้ไขได้โดยเรียกใช้ยูทิลิตี้สองสามตัวที่สามารถจัดการกับไฟล์ระบบเสียหาย (SFC และ DISM)
- การแทรกแซงจากบุคคลที่สาม – อาจเป็นไปได้ว่ากระบวนการหรือบริการที่บังคับใช้เมื่อเร็วๆ นี้ขัดขวางความสามารถของระบบปฏิบัติการของคุณในการดำเนินการติดตั้ง InstallShield หากใช้สถานการณ์นี้ได้ คุณจะสามารถแก้ไขปัญหาได้โดยใช้ยูทิลิตี้ System Restore เพื่อกู้คืนสถานะคอมพิวเตอร์ของคุณเป็นเมื่อไม่มีสถานการณ์เหล่านี้
- สาเหตุของความเสียหายของระบบปฏิบัติการ – ภายใต้สถานการณ์ที่ไม่ค่อยเกิดขึ้น คุณจะไม่สามารถแก้ไขปัญหานี้ตามอัตภาพได้ หาก SFC และ DISM ไม่แก้ปัญหา วิธีเดียวที่จะดำเนินการต่อไปคือรีเซ็ตทุกองค์ประกอบของระบบปฏิบัติการด้วยการดำเนินการ เช่น ติดตั้งใหม่ทั้งหมดหรือซ่อมแซมการติดตั้ง
หากคุณประสบปัญหาเดียวกันและสถานการณ์ใดสถานการณ์หนึ่งข้างต้นดูเหมือนว่าจะสามารถใช้ได้ บทความนี้จะนำเสนอกลยุทธ์การซ่อมต่างๆ ที่หลากหลายแก่คุณ ด้านล่างนี้ คุณจะพบชุดการแก้ไขที่เป็นไปได้ซึ่งผู้ใช้รายอื่นในสถานการณ์ที่คล้ายกันได้ใช้เพื่อแก้ไขปัญหานี้สำเร็จ
หากคุณต้องการคงประสิทธิภาพไว้เท่าที่เป็นไปได้ ให้ปฏิบัติตามแนวทางแก้ไขที่เป็นไปได้ในลำดับเดียวกันกับที่เราจัดเรียงไว้ (ตามความยากและประสิทธิภาพ) ในที่สุด คุณควรสะดุดกับวิธีแก้ไขที่จะแก้ไขปัญหาโดยไม่คำนึงถึงผู้ร้ายที่ก่อให้เกิดปัญหา
เริ่มกันเลย!
วิธีที่ 1:เปิดใช้งานนโยบาย Network Startup Local
หากคุณประสบปัญหาในสภาพแวดล้อมของโดเมน คุณควรเริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เพียงพอสำหรับการถ่ายโอนไฟล์ SMB ในการดำเนินการนี้ คุณควรเข้าถึง Local Group Policy Editor และตรวจสอบให้แน่ใจว่า รอเครือข่ายเสมอเมื่อเริ่มต้นและเข้าสู่ระบบด้วยคอมพิวเตอร์ นโยบาย เปิดใช้งาน
ผู้ใช้ Windows หลายคนที่ประสบปัญหาเดียวกันได้รายงานว่าในที่สุดพวกเขาก็จัดการเพื่อแก้ไขปัญหาได้หลังจากที่ใช้ตัวแก้ไขนโยบายกลุ่มในเครื่อง ยูทิลิตี้เพื่อเปิดใช้งานนโยบายนี้ หลังจากทำเช่นนั้นและรีสตาร์ทคอมพิวเตอร์ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ได้รายงานว่าปัญหาได้รับการแก้ไขแล้วในกรณีของพวกเขา
นี่คือสิ่งที่คุณต้องทำเพื่อเปิดใช้งานนโยบาย Network Startup Local ที่อาจจำกัดการเข้าถึงการถ่ายโอนไฟล์ SMB:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ เมื่อคุณอยู่ใน วิ่ง กล่องโต้ตอบ พิมพ์ “gpedit.msc” ในกล่องข้อความแล้วกด Enter เพื่อเปิด ตัวแก้ไขนโยบายกลุ่มภายใน นโยบาย. หากคุณได้รับแจ้งจากหน้าต่าง UAC (การควบคุมบัญชีผู้ใช้) ให้คลิกใช่เพื่อให้สิทธิ์ผู้ดูแลระบบ
- เมื่อคุณอยู่ใน Local Group Policy Editor ให้เลือก Local Computer Policy> Computer Configuration> Administrative Templates จากด้านขวามือ
- ถัดไป เลื่อนลงไปทางด้านขวาแล้วคลิก ระบบ จากนั้นคลิกที่ เข้าสู่ระบบ จากรายการตัวเลือกที่มี
- หลังจากที่คุณจัดการเพื่อเข้าสู่เข้าสู่ระบบ ให้ดับเบิลคลิกที่รอเครือข่ายเสมอเมื่อเปิดคอมพิวเตอร์และเข้าสู่ระบบ .
- ภายในหน้าจอคุณสมบัติของนโยบายนี้ เลือก การตั้งค่า แท็บ จากนั้นเปลี่ยนสถานะเป็น เปิดใช้งาน แล้วคลิกนำไปใช้เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทคอมพิวเตอร์และรอให้การเริ่มต้นระบบครั้งถัดไปเสร็จสิ้น จากนั้น ทำซ้ำการกระทำที่เคยทำให้เกิด 0x80070043 ผิดพลาด
หากยังคงพบปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2:การล้างโฟลเดอร์ชั่วคราวขณะอยู่ในเซฟโหมด
หากคุณเห็น 0x80070043 ข้อผิดพลาดเนื่องจากข้อผิดพลาดของเงื่อนไข คุณควรจะสามารถแก้ไขปัญหาได้ด้วยการบูตเครื่องคอมพิวเตอร์ของคุณในเซฟโหมดและลบเนื้อหาของโฟลเดอร์ %temp% เพื่อล้างเงื่อนไขข้อผิดพลาด
โปรดทราบว่าการดำเนินการนี้ไม่สามารถแก้ไขปัญหาที่เป็นสาเหตุของปัญหาได้ตั้งแต่แรก แต่จะลบข้อผิดพลาดที่น่ารำคาญออกไป มีรายงานว่าการแก้ไขนี้สำเร็จใน Windows 7, Windows 8.1 และ Windows 10
ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงาน 0x80070043 ข้อผิดพลาดหยุดเกิดขึ้นเมื่อพวกเขาทำตามคำแนะนำด้านล่าง ต่อไปนี้เป็นวิธีทำความสะอาดโฟลเดอร์ temp ขณะอยู่ในเซฟโหมด:
- ปิดคอมพิวเตอร์ของคุณ จากนั้นเปิดเครื่องอีกครั้ง และรอจนกว่าคุณจะเข้าสู่หน้าจอการเข้าสู่ระบบเริ่มต้น
- เมื่อไปถึงแล้ว ให้เลื่อนลงมาที่มุมล่างขวาและคลิกที่ไอคอนพลังงาน .
- จากเมนูบริบทที่ปรากฏใหม่ ให้กด Shift . ค้างไว้ ที่สำคัญในขณะที่คลิกที่ เริ่มต้นใหม่
- ในระหว่างลำดับการเริ่มต้นระบบครั้งถัดไป คอมพิวเตอร์ของคุณจะรีสตาร์ทโดยอัตโนมัติภายใน การแก้ไขปัญหา เมนู. เมื่อคุณไปถึงที่นั่น ให้คลิกที่แก้ไขปัญหา
- เมื่อคุณอยู่ใน ตัวเลือกขั้นสูง เมนู ให้คลิกที่ การตั้งค่าการเริ่มต้น จากรายการตัวเลือกที่มี
- เมื่อคุณเห็นเมนูการตั้งค่าเริ่มต้น ให้กด F5 เพื่อบู๊ตใน Safe Mode with Networking .
- เมื่อลำดับการเริ่มต้นถัดไปเสร็จสมบูรณ์ คุณจะได้รับแจ้งจากหน้าจอการเข้าสู่ระบบที่ต่างออกไปเล็กน้อย ป้อนรหัสผ่าน Windows ของคุณเพื่อสิ้นสุดกระบวนการเริ่มต้น (ถ้าคุณมี)
- เมื่อลำดับการบู๊ตเสร็จสิ้น ให้กด ปุ่ม Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ภายใน วิ่ง กล่องข้อความ พิมพ์ ‘%temp%’ แล้วกด Enter เพื่อเปิด อุณหภูมิ โฟลเดอร์
- เมื่อคุณอยู่ใน อุณหภูมิ โฟลเดอร์ เพียงแค่เลือกทุกอย่างแล้ว คลิกขวาที่รายการแล้วเลือก ลบ จากเมนูบริบทที่ปรากฏใหม่เพื่อลบทุกไฟล์ชั่วคราว
- เมื่อล้างโฟลเดอร์ Temp แล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเปิดคอมพิวเตอร์ครั้งถัดไป
หากยังคงพบปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
วิธีที่ 3:การเรียกใช้การสแกน DISM และ SFC
ความเป็นไปได้ที่แท้จริงอีกประการหนึ่งที่อาจทำให้เกิดพฤติกรรมนี้คือไฟล์ระบบบางประเภทเสียหาย ในบางกรณี 0x80070043 ข้อผิดพลาดจะเกิดขึ้นเนื่องจากระบบปฏิบัติการของคุณไม่สามารถติดตามตำแหน่งที่ถูกต้องของไฟล์ที่คุณพยายามเปิดได้อีกต่อไป
ผู้ใช้ Windows หลายคนที่พบว่าตัวเองอยู่ในสถานการณ์ที่คล้ายคลึงกันได้รายงานว่าพวกเขาจัดการเพื่อแก้ไขปัญหาและเปิดแอปพลิเคชันการตั้งค่าโดยไม่ต้องพบกับ 0x80070043 เกิดข้อผิดพลาดหลังจากใช้ยูทิลิตี้สองสามตัวที่สามารถแก้ไขความเสียหายของไฟล์ระบบ – DISM (Deployment Image Servicing and Management) และ SFC (ตัวตรวจสอบไฟล์ระบบ)
โปรดทราบว่า DISM ใช้ WU เพื่อแทนที่ข้อมูลที่เสียหายด้วยสำเนาที่สมบูรณ์ ในขณะที่ SFC ใช้สำเนาที่แคชในเครื่องเพื่อแก้ไขอินสแตนซ์ที่เสียหาย เนื่องจากยูทิลิตี้ทั้งสองใช้สองวิธีที่แตกต่างกัน เราขอแนะนำให้คุณเรียกใช้การสแกนทั้งสองเพื่อเพิ่มโอกาสในการแก้ไข 0x80070043 ผิดพลาด.
นี่คือคำแนะนำทีละขั้นตอนในการสแกน DISM &SFC:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ ‘cmd’ แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ เมื่อคุณเห็น UAC (พร้อมท์บัญชีผู้ใช้) คลิกใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบแก่หน้าต่าง CMD
- หลังจากที่คุณอยู่ใน Command prompt ที่ยกระดับแล้ว ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เปิดการสแกน SFC:
sfc /scannow
หมายเหตุ: เมื่อคุณเริ่มการสแกนนี้ อย่าขัดจังหวะการสแกนไม่ว่าในกรณีใดๆ การทำเช่นนี้อาจสร้างข้อผิดพลาดเชิงตรรกะเพิ่มเติมซึ่งจะทำให้เกิดข้อความแสดงข้อผิดพลาดมากขึ้น
- เมื่อการสแกนเสร็จสิ้น ให้ปิด Command Prompt ที่ยกระดับขึ้นแล้วรีสตาร์ทคอมพิวเตอร์ของคุณ
หมายเหตุ: แม้ว่าบันทึกรายงานขั้นสุดท้ายจะไม่รายงานเหตุการณ์ที่แน่นอน แต่ก็ไม่ได้หมายความว่าไม่มีการปรับเปลี่ยนใดๆ SFC ขึ้นชื่อในเรื่องความล้มเหลวในการรายงานการปรับปรุงที่ทำขึ้นเพื่อแก้ไขข้อผิดพลาดเชิงตรรกะ - ในลำดับการเริ่มต้นถัดไป ให้ทำตามขั้นตอนที่ 1 อีกครั้งเพื่อเปิดพรอมต์คำสั่งที่ยกระดับขึ้นอีกรายการหนึ่ง เมื่อคุณอยู่ในหน้าต่าง CMD แล้ว ให้พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มการสแกน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: เพื่อให้แน่ใจว่าขั้นตอนนี้ทำงานได้อย่างราบรื่น คุณต้องแน่ใจว่าคอมพิวเตอร์ของคุณเชื่อมต่อกับการเชื่อมต่ออินเทอร์เน็ตที่เสถียร นี่เป็นสิ่งสำคัญเนื่องจาก DISM ใช้คอมโพเนนต์ WU (Windows Update) เพื่อดาวน์โหลดไฟล์ที่เสียหายซึ่งได้รับผลกระทบจากความเสียหายที่เทียบเท่ากันอย่างมีประสิทธิภาพ
- เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป
หากคุณยังคงพบกับ 0x80070043 ผิดพลาดเมื่อดำเนินการแบบเดียวกัน เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4:การใช้ยูทิลิตี้การคืนค่าระบบ
ในกรณีที่คุณเพิ่งสังเกตเห็นข้อผิดพลาดนี้เกิดขึ้นเมื่อเร็วๆ นี้ การเปลี่ยนแปลงระบบเมื่อเร็วๆ นี้อาจจบลงด้วยการรบกวนความสามารถของระบบปฏิบัติการในการเปิดโปรแกรมปฏิบัติการ InstallShield หากใช้สถานการณ์นี้ได้ คุณควรจะสามารถหลีกเลี่ยงหรือแก้ไขปัญหาได้โดยใช้ยูทิลิตี้ System Restore เพื่อเปลี่ยนคอมพิวเตอร์ของคุณกลับเป็นสถานะปกติ ซึ่งไม่มีสถานการณ์เดียวกันกับที่ทำให้เกิดปัญหา
ตามค่าเริ่มต้น ระบบปฏิบัติการของคุณได้รับการกำหนดค่าให้บันทึกสแน็ปช็อตการคืนค่าใหม่ที่จุดสังเกตของระบบที่สำคัญ (ก่อนการติดตั้งแอพ หลังการติดตั้งการอัปเดต Windows เป็นต้น) ดังนั้น เว้นแต่คุณจะแก้ไขการทำงานเริ่มต้นหรือกำลังใช้แอปเพิ่มประสิทธิภาพระบบ คุณควรมีผู้สมัครให้เลือกมากมาย
แต่ก่อนที่คุณจะทำตามคำแนะนำด้านล่าง โปรดทราบว่าการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นก่อนการสร้างจุดคืนค่านั้นจะสูญหายไปเมื่อขั้นตอนการกู้คืนเสร็จสมบูรณ์ โปรดทราบว่าข้อมูลนี้รวมถึงแอปพลิเคชัน ไดรเวอร์ เกม และอื่นๆ ที่ติดตั้งไว้ทั้งหมด
หากคุณเข้าใจผลกระทบและยังต้องการใช้ยูทิลิตี้ System Restore ต่อไป ให้ทำตามคำแนะนำด้านล่าง:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ เมื่อคุณอยู่ในคำสั่ง Run ให้พิมพ์ ‘rstrui’ แล้วกด Enter เพื่อเปิด การคืนค่าระบบ เมนู.
- เมื่อคุณมาถึงหน้าจอเริ่มต้นของการคืนค่าระบบ ให้คลิก ถัดไป เพื่อไปยังเมนูถัดไป
- หลังจากที่คุณไปที่หน้าจอถัดไปแล้ว ให้เริ่มการทำงานโดยทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ แสดงจุดรายงานเพิ่มเติม . เมื่อคุณทำตามขั้นตอนนี้เสร็จแล้ว ให้เริ่มดูวันที่ของจุดคืนค่าที่บันทึกไว้แต่ละจุด และเลือกจุดที่เก่ากว่าช่วงที่คุณสังเกตเห็นว่าปัญหาเริ่มเกิดขึ้น
- เมื่อเลือกจุดคืนค่าระบบที่ถูกต้องแล้ว ให้คลิกที่ เสร็จสิ้น เพื่อสิ้นสุดการตั้งค่า
- หลังจากที่คุณเริ่มกระบวนการนี้ พีซีของคุณจะรีสตาร์ทและสถานะก่อนหน้าจะถูกต่อเชื่อม ในการเริ่มต้นครั้งถัดไป ให้ทำซ้ำการดำเนินการที่ทำให้เกิดข้อผิดพลาดและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ถ้าเหมือนกัน 0x80070043 ยังคงเกิดข้อผิดพลาด เลื่อนลงไปที่วิธีสุดท้ายด้านล่าง
วิธีที่ 5:ทำการติดตั้งซ่อมแซม / ติดตั้งใหม่ทั้งหมด
หากไม่มีคำแนะนำใดด้านล่างที่อนุญาตให้คุณแก้ไขปัญหาได้ เป็นไปได้ว่าปัญหาที่คุณกำลังเผชิญอยู่นั้นอยู่นอกเหนือการควบคุมของคุณจริงๆ หากใช้สถานการณ์นี้ได้ วิธีที่นิยมที่สุดในการแก้ไขปัญหาคือการรีเซ็ตส่วนประกอบ Windows ทั้งหมดรวมถึงข้อมูลการบูตทั้งหมด
ผู้ใช้ที่ได้รับผลกระทบหลายคนยังพยายามแก้ไขปัญหา 0x80070043 error ได้ยืนยันว่าการดำเนินการนี้ทำให้พวกเขาแก้ไขปัญหาได้ทั้งหมด
ในการรีเซ็ตทุกองค์ประกอบของระบบปฏิบัติการ คุณมีสองวิธีในการส่งต่อ:
- การติดตั้งใหม่ทั้งหมด – เป็นขั้นตอนที่ง่ายที่สุดและไม่มีข้อกำหนดเบื้องต้นใดๆ อย่างไรก็ตาม ข้อเสียที่สำคัญของวิธีนี้คือจะไม่อนุญาตให้คุณเก็บไฟล์ไว้ เว้นแต่คุณจะสำรองข้อมูลไว้ล่วงหน้า
- การติดตั้งซ่อมแซม (การซ่อมแซมในสถานที่) – แนวทางที่น่าเบื่อกว่าที่คุณต้องมีสื่อการติดตั้งที่เข้ากันได้กับระบบปฏิบัติการปัจจุบันของคุณ แต่เป็นโซลูชันที่มุ่งเน้นมากกว่า เนื่องจากจะรีเซ็ตเฉพาะคอมโพเนนต์ Windows ของคุณ (รวมถึงข้อมูลการบูต) ในขณะที่ให้คุณเก็บไฟล์ทั้งหมดของคุณ (รวมถึงแอป เกม สื่อส่วนบุคคล และแม้กระทั่งค่ากำหนดบางอย่างของผู้ใช้)