เป็นที่ทราบกันดีว่าเมื่อมีการใช้งานไฟล์ใด ๆ จะไม่สามารถเข้าถึง/เปลี่ยนแปลงได้โดยกระบวนการอื่นใด ในกรณีดังกล่าว เมื่อกระบวนการพยายามเปิดไฟล์ ระบบปฏิบัติการจะล็อคไฟล์เพื่อป้องกันไม่ให้ถูกแก้ไขโดยกระบวนการอื่น
“กระบวนการนี้ไม่สามารถเข้าถึงไฟล์ได้เพราะถูกใช้งานโดยกระบวนการอื่น” เป็นข้อความแสดงข้อผิดพลาดที่ผู้ใช้หลายคนสังเกตเห็นในคอมพิวเตอร์ Windows ข้อผิดพลาดนี้เกิดขึ้นได้ใน Windows OS และ Windows Server เวอร์ชันต่างๆ โดยปกติ จะพบข้อความแสดงข้อผิดพลาดนี้ระหว่างการใช้ Netsh คำสั่งบนพีซี Windows ของผู้ใช้ สถานการณ์อื่นที่เกิดข้อผิดพลาดนี้คือเมื่อพยายามเปิดบริการหรือเว็บไซต์ในสแน็ปอิน Internet Information Services (IIS) Microsoft Management Console (MMC)
คุณเห็นข้อความแสดงข้อผิดพลาดนี้ในระบบของคุณหรือไม่? จากนั้นคุณได้ลงจอดในโพสต์ที่ถูกต้อง ในบทความนี้ เราได้รวบรวมรายการกลยุทธ์การแก้ไขปัญหาที่ช่วยให้ผู้ใช้พบข้อผิดพลาดนี้เพื่อแก้ไขปัญหานี้บนพีซี Windows ของตนได้สำเร็จ
สารบัญ
โซลูชันที่ 1 - ปิดกระบวนการพื้นหลังที่ไม่จำเป็นทั้งหมด
วิธีแก้ไขปัญหาพื้นฐานที่สุดวิธีหนึ่งในการแก้ไขข้อผิดพลาดนี้คือการปิดกระบวนการพื้นหลังที่ไม่จำเป็นทั้งหมดที่ทำงานอยู่บนพีซีของคุณผ่านตัวจัดการงาน
1. เปิด ผู้จัดการงาน โดยกด Ctrl + Shift + Esc คีย์ร่วมกันบนแป้นพิมพ์ของคุณ
2. ไปที่ กระบวนการ แท็บใน ผู้จัดการงาน.
3. ที่นี่ เลือกกระบวนการที่ไม่จำเป็นซึ่งทำงานในพื้นหลังบนพีซีของคุณทีละรายการ
จากนั้นคลิกที่ งานสิ้นสุด ปุ่ม.
โฆษณา

ดำเนินการนี้กับแอปพลิเคชันที่ไม่จำเป็นทั้งหมดที่คุณเห็นในตัวจัดการงาน
บันทึก: ตรวจสอบให้แน่ใจว่าคุณไม่ได้ยุติกระบวนการที่เกี่ยวข้องกับบริการของ Windows และ Microsoft
4. รีบูต พีซีของคุณ
หลังจากที่ระบบเริ่มทำงาน ให้ลองทำงานที่ก่อให้เกิดปัญหานี้เพื่อตรวจสอบว่าได้รับการแก้ไขแล้วหรือไม่
โซลูชันที่ 2 - เรียกใช้แอปพลิเคชันในฐานะผู้ดูแลระบบ
หากพบข้อผิดพลาดขณะพยายามรันคำสั่ง netsh ในเทอร์มินัล อาจเป็นไปได้ว่าคำสั่งนั้นต้องการสิทธิ์ของผู้ดูแลระบบเพื่อรันและทำการแก้ไข ดังนั้น ก่อนเรียกใช้คำสั่ง ตรวจสอบให้แน่ใจว่าหน้าต่างพรอมต์คำสั่งที่คุณใช้มีสิทธิ์ระดับผู้ดูแลระบบ
1. เปิด วิ่ง โต้ตอบโดยใช้ Windows + R คีย์ผสม
2. พิมพ์ cmd ในกล่องเรียกใช้
จากนั้นกด. ค้างไว้ Ctrl + Shift + Enter คีย์ร่วมกันเพื่อเรียกใช้ พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ.

3. คลิกที่ ใช่ ปุ่ม เมื่อ การควบคุมบัญชีผู้ใช้ พรอมต์ปรากฏขึ้นเพื่อให้สิทธิ์
4. ตอนนี้ให้ลองดำเนินการคำสั่งใน Command Prompt และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่
โซลูชันที่ 3 - แก้ไขช่วง IP
ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากมีกระบวนการบางอย่างในระบบของคุณที่ใช้พอร์ต 80 หรือพอร์ต 443 ผู้ใช้หลายคนสามารถแก้ไขข้อขัดแย้งนี้ได้โดยการตั้งค่าช่วง IP ที่ต่างไปจากเดิมอย่างสิ้นเชิง
1. แตะที่ Windows คีย์บนแป้นพิมพ์ของคุณและพิมพ์ข้อความ พร้อมรับคำสั่ง ในช่องค้นหา
ครั้งหนึ่ง พร้อมรับคำสั่ง ในผลการค้นหาถูกเลือกให้คลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ อยู่ทางขวา.

2. เมื่อพรอมต์คำสั่งเปิดขึ้นด้วยสิทธิ์ของผู้ดูแลระบบ ให้พิมพ์คำสั่งด้านล่างทีละคำแล้วกด เข้า เพื่อเปลี่ยนช่วง IP สำหรับพอร์ต TCP และ UDP
netsh int ipv4 ตั้งค่าไดนามิกพอร์ต tcp start=10000 num=1000 netsh int ipv4 ตั้งค่าไดนามิกพอร์ต udp start=10000 num=1000

3. ตรวจสอบว่าวิธีนี้ช่วยแก้ปัญหาที่คุณกำลังเผชิญอยู่หรือไม่ หากปัญหายังคงมีอยู่ ให้ไปยังแนวทางแก้ไขปัญหาถัดไปด้านล่าง
โซลูชันที่ 4 - แก้ไขความขัดแย้งพอร์ต IIS โดยทำการเปลี่ยนแปลงรีจิสทรี
เมื่อต้องการแก้ไขข้อขัดแย้งของพอร์ต IIS จำเป็นต้องเรียกใช้โปรแกรมอรรถประโยชน์ Netstat.exe เพื่อตรวจสอบว่ามีการเชื่อมต่ออื่นๆ ที่ใช้งานอยู่กับพอร์ต 80 หรือพอร์ต 443 หรือไม่ สถานการณ์ที่เป็นไปได้ที่ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นดังที่กล่าวไว้ด้านล่าง:
- การกำหนดค่าคีย์ย่อยของรีจิสทรี ListenOnlyList ไม่เหมาะสมบนคอมพิวเตอร์ที่ใช้ IIS
- พอร์ต 80 และพอร์ต 443 ที่จำเป็นสำหรับ IIS ถูกใช้โดยกระบวนการอื่น
หลังจากใช้ยูทิลิตี้ Netstat.exe หากคุณเห็นว่าไม่มีการเชื่อมต่อที่ทำงานอยู่โดยกระบวนการอื่นไปยังพอร์ตที่กล่าวถึงข้างต้น คุณจะต้องตรวจสอบ ListenOnlyList การกำหนดค่าคีย์ย่อยของรีจิสทรี
1. เปิด วิ่ง กล่องโดยใช้ Windows และ R คีย์ผสมบนแป้นพิมพ์ของคุณ
พิมพ์ cmd และเรียกใช้ พร้อมรับคำสั่งพร้อมสิทธิพิเศษของแอดมิน โดยกด Ctrl + Shift + Enter คีย์พร้อมกัน
โฆษณา

คลิกที่ ใช่ เมื่อได้รับแจ้งจาก การควบคุมบัญชีผู้ใช้.
2. พิมพ์คำสั่งด้านล่างแล้วกด เข้า เพื่อเรียกใช้ยูทิลิตี้ Netstat.exe
netstat -ano
คำสั่งด้านบนจะส่งคืนรายการการเชื่อมต่อที่ใช้งานอยู่

เลื่อนดูรายการนี้และตรวจสอบว่าพอร์ต 80 และพอร์ต 443 ถูกใช้โดยกระบวนการอื่นหรือไม่
หากพอร์ตดังกล่าวไม่ได้ใช้อย่างแข็งขัน คุณต้องทำการเปลี่ยนแปลงคีย์ในรีจิสทรี
3. ก่อนทำการปรับเปลี่ยน Registry คุณต้องหยุดบริการ HTTP ที่กำลังเรียกใช้ IIS
พิมพ์คำสั่งใน Command prompt แล้วกด เข้า.
เน็ตหยุด http
4. เมื่อถูกถาม คุณต้องการดำเนินการนี้ต่อหรือไม่, พิมพ์ Y และตี เข้า เพื่อจะดำเนินการต่อ.
ปิดพรอมต์คำสั่งหลังจากปิดใช้งานพอร์ต HTTP

5. แตะที่ Windows คีย์บนแป้นพิมพ์และพิมพ์ ตัวแก้ไขรีจิสทรี ในแถบค้นหาของ Windows
คลิกที่ ตัวแก้ไขรีจิสทรี

หากคุณได้รับแจ้งจาก UAC สำหรับการอนุญาต ให้คลิกที่ ใช่.
6. ใน ตัวแก้ไขรีจิสทรี นำทางไปยังตำแหน่งด้านล่างหรือคัดลอกและวางลงในแถบนำทางของ Registry
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
บันทึก: หากคุณไม่พบ ListenOnlyList คีย์ย่อย จากนั้นคุณไม่จำเป็นต้องสร้างคีย์ย่อยเป็นที่อยู่ IP เริ่มต้น 0.0.0.0 จะถูกนำไปใช้.

7. ตอนนี้ คุณต้องย้ายไปทางด้านขวาและลบที่อยู่ IP ทั้งหมดที่ไม่ใช่ค่าเริ่มต้นของ 0.0.0.0
คลิกขวา ในแต่ละ ที่อยู่ IP และเลือกตัวเลือก ลบ.

ในหน้าต่างที่ปรากฏขึ้นเพื่อยืนยันการลบคีย์ย่อย ให้คลิกที่ ใช่.

8. ออกจาก Registry และ รีบูต คอมพิวเตอร์ของคุณ.
9. หลังจากเริ่มต้นระบบ คุณต้องเริ่มบริการ HTTP
เปิดตัว พร้อมรับคำสั่ง ตามที่ระบุไว้ข้างต้น
พิมพ์คำสั่งด้านล่างแล้วกด เข้า.
เริ่มเน็ต http
10. เมื่อเริ่มบริการ HTTP แล้ว ให้ลองเรียกใช้ IIS (Internet Information Services) และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

แค่นั้นแหละ!
บทความนี้มีประโยชน์ในการแก้ไขหรือไม่ “กระบวนการนี้ไม่สามารถเข้าถึงข้อผิดพลาดของไฟล์นี้ได้” บนพีซี Windows ของคุณ? โปรดแจ้งให้เราทราบความคิดเห็นและความคิดเห็นของคุณในความคิดเห็นด้านล่าง
ขั้นตอนที่ 1 - ดาวน์โหลด Restoro PC Repair Tool จากที่นี่
ขั้นตอนที่ 2 - คลิกที่เริ่มสแกนเพื่อค้นหาและแก้ไขปัญหาพีซีโดยอัตโนมัติ