Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด (1058) ERROR_SERVICE_DISABLED เมื่อเปิดเกม

นี่เป็นข้อผิดพลาดทั่วไปที่ปรากฏในหลายสถานการณ์ โดยเฉพาะเมื่อพยายามเปิดเกมต่างๆ ข้อผิดพลาดปรากฏระหว่าง Startup และป้องกันไม่ให้รันเกมจริง รบกวนผู้ใช้มาพักใหญ่แล้ว Smite, Paladins และ Far Cry เป็นเพียงบางเกมที่ได้รับผลกระทบจากปัญหานี้

สาเหตุของ (1058) ERROR_SERVICE_DISABLED

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

อีกสาเหตุหลักของข้อผิดพลาดนี้คือ Anti-cheat Utility ที่คุณอาจติดตั้งพร้อมกับเกม Service ของ Tool นี้ต้อง Restart หรือควรติดตั้ง Tool ทั้งหมดใหม่เพื่อแก้ไขปัญหาอย่างถูกต้อง

วิธีแก้ที่ 1: ตรวจสอบความสมบูรณ์ของไฟล์เกม (Verify Game Files)

นี่คือวิธีหมายเลข 1 ที่ควรลอง ไม่ว่าคุณจะเจอปัญหาอะไรกับเกม Steam หากคุณติดตั้งเกมด้วยวิธีอื่น ควรข้ามไปวิธีถัดไปทันที ผู้ใช้ Steam อาจได้ประโยชน์จากวิธีี้มาก!

  1. เปิด Steam ดับเบิลคลิกไอคอนบน Desktop หรือค้นหาใน Start Menu ไปที่แท็บ Library ในหน้าต่าง Steam โดยหาแท็บ Library ที่ด้านบนของหน้าต่าง และค้นหา GTA V ในรายการเกมที่คุณมีใน Library
  2. คลิกขวาที่รายการของมัน เลือก Properties ไปที่แท็บ Local Files คลิกปุ่ม Verify Integrity of Game Files
  3. รอจน Tool ทำงานเสร็จ คุณอาจเห็นว่ามีไฟล์บางไฟล์ถูกดาวน์โหลด หลังจากนั้น รีโหลดเกม และ Launcher ควรทำงานได้ปกติครั้งนี้ โดยไม่ Crash

วิธีแก้ที่ 2: ปรับการตั้งค่า Startup ของ Service

ข้อผิดพลาดมักเกิดกับ Anti-cheat Tools ที่เกมใช้ตรวจสอบว่าคุณรันสิ่งที่อาจให้ข้อได้เปรียบไม่ 공平 กับผู้เล่นคนอื่น Tools เหล่านี้รวมถึงแต่ไม่限于 BattlEye, EasyAntiCheat, และ PunkBuster ปัญหาอาจเกิดขึ้นหากการตั้งค่า Startup ของ Service ไม่ได้ถูกกำหนดค่าอย่างถูกต้อง โปรดแก้ไขสิ่งนี้!

  1. เปิด Run Dialog Box โดยกด Windows Key + R พิมพ์ services.msc ใน Run Box โดยไม่ต้องมีเครื่องหมายคำพูด คลิก OK เปิด Services คุณสามารถค้นหา Services ใน Start Menu บน Windows 10 ได้เช่นกัน
  2. ค้นหา Service ใดๆ ที่ระบุไว้ข้างต้น (EasyAntiCheat Service, BattlEye หรือ PunkBuster Services) ในรายการ Services คลิกขวาเลือก Properties จาก Context Menu ที่จะปรากฏ
  3. หาก Service เริ่มต้นแล้ว (คุณสามารถตรวจสอบได้ข้างข้อความ Service Status) ควรหยุดมันโดยกดปุ่ม Stop กลางหน้าต่าง หากหยุดแล้ว ให้ทิ้งไว้เป็นนั้น (ตอนนี้)
  4. ตรวจสอบให้แน่ใจว่าตัวเลือกใต้เมนู Startup Type ใน Properties ของ Service ตั้งเป็น Automatic ก่อนดำเนินการต่อ ยืนยัน Dialog Box ใดๆ ที่อาจปรากฏเมื่อตั้งค่า Startup Type คลิกปุ่ม Start กลางหน้าต่าง ก่อนออก

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

"Windows could not start the service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."

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

  1. ทำตามขั้นตอน 1-3 ข้างต้นเพื่อเปิด Properties ของ Service ไปที่แท็บ Log On คลิกปุ่ม Browse...
  2. ใต้กล่อง "Enter the object name to select" พิมพ์ชื่อบัญชีของคุณ คลิก Check Names รอจนชื่อถูกรู้จัก
  3. คลิก OK เมื่อเสร็จ พิมพ์รหัสผ่านในกล่อง Password เมื่อถูกพรอมต์ หากคุณตั้งรหัสผ่านไว้ มันควรเริ่มต้นได้โดยไม่มีปัญหา!

วิธีแก้ที่ 3: ติดตั้ง Anti-Cheat Program ใหม่ (Reinstall)

หาก Service ทำงานอยู่แล้ว และ Startup Type ตั้งเป็น Automatic แล้ว คุณอาจต้องการลองวิธีด้านล่างซึ่งจะให้คุณติดตั้ง Tool ใหม่จากโฟลเดอร์ติดตั้งเกม สำหรับทั้ง Steam และ Non-Steam Gamers โชคดีนะและทำตามคำแนะนำด้านล่าง!

  1. เปิด Steam ดับเบิลคลิก Shortcut บน Desktop หรือค้นหาใน Start Menu พิมพ์ "Steam" หลังคลิก Start Menu หรือ Search (Cortana) Button
  2. หลัง Steam Client เปิด ไปที่แท็บ Library ในหน้าต่าง Steam ที่เมนูด้านบนของหน้าต่าง และค้นหา Rust Entry ในรายการ
  3. คลิกขวาไอคอนเกมใน Library เลือก Properties จาก Context Menu ที่จะเปิด และแน่ใจว่าไปที่แท็บ Local Files ใน Properties Window ทันที คลิกปุ่ม Browse Local Files
  4. คุณสามารถค้นหา Executable หลักของเกมได้โดยคลิก Start Menu หรือ Search Button ข้างๆ และพิมพ์ Rust ไปที่ File Location ของมัน
  5. ค้นหาโฟลเดอร์ EasyAntiCheat หรือ BattlEye ขึ้นอยู่กับเกม คลิกสองครั้งเปิด คลิกขวา EasyAntiCheat_setup.exe หรือไฟล์ติดตั้ง BattlEye ในโฟลเดอร์ เลือก Run as Administrator
  6. แน่ใจว่าคุณปิด Steam Client บนคอมพิวเตอร์อย่างสมบูรณ์ โดยคลิก Steam >> Exit จากเมนูด้านบน
  7. ทางเลือกอื่นหาก Steam Window ปิดอยู่ คือ ค้นหาไอคอน Steam ใน System Tray (มุมซ้ายล่างของหน้าจอ) โปรดทราบว่าอาจต้องคลิกลูกศรชี้ขึ้นเพื่อดูแอปเพิ่มเติม
  8. ค้นหาแอป Steam และเปลี่ยน Properties โดยคลิกขวา Entry บน Desktop หรือ Start Menu หรือ Search Results Window เลือก Properties ไปที่แท็บ Compatibility ใน Properties Window ติ๊กถูกกล่องข้าง Run this program as an administrator ก่อน Apply การเปลี่ยนแปลง
  9. แน่ใจว่ายืนยัน Dialog ใดๆ ที่อาจปรากฏเพื่อยืนยันด้วยสิทธิ์ Admin และ Steam ควรเปิดด้วยสิทธิ์ Admin ตั้งแต่ตอนนี้ เปิด Steam ดับเบิลคลิกไอคอน และลองรีโหลดเกมดูว่าข้อผิดพลาดยังปรากฏหรือไม่

หมายเหตุ: หากยังไม่ได้ผล ลองกลับไปที่โฟลเดอร์ติดตั้ง Rust (ที่เปิดหลังคลิก Browse Local Files) ค้นหา Rust Main Executable คลิกขวาเปิด Properties และลองติ๊กตัวเลือก Run this program as an administrator เหมือนที่ทำกับ Steam ดูว่าจะแก้ปัญหาได้หรือไม่ เพราะวิธีนี้ทำงานได้กับผู้เล่นหลายคน