วิธีหยุดบริการ windows 7 ที่หยุดไม่ได้


32

ฉันเพิ่งติดตั้งโปรแกรมที่ปรับใช้ตัวแทนซึ่ง "ปกป้อง" จากอุปกรณ์ต่อพ่วง สิ่งที่จริง ๆ แล้วในตอนนี้คือการบล็อกสื่อประเภทใดก็ตามที่ฉันเสียบกับพีซีของฉัน

ฉันตรวจสอบเสร็จแล้วและพบชื่อบริการนี้ปิดกั้นอุปกรณ์ต่อพ่วงของฉัน ตามธรรมชาติฉันได้ลองหยุดมัน

ครั้งแรกที่ฉันลองsc stopแต่ฉันถูกปฏิเสธการเข้าถึง การพยายามทำสิ่งนั้นservices.mscจะส่งผลให้ไม่ให้สิทธิ์แก่ฉันในการหยุดใช้บริการ คำตอบเดียวกันจากtaskkill: การเข้าถึงถูกปฏิเสธ ... จากนั้นฉันก็คิดว่าฉันจะลองnet stopผลลัพธ์ด้วยข้อความ 2191 ซึ่งถ้าฉันพยายามnet helpmsg 2191จะไม่ให้ข้อมูลใด ๆ จากนั้นผมก็ตัดสินใจที่จะท่อง Superuser pstoolsและพบเกี่ยวกับเหล่านี้ แต่ทันทีที่ฉันพยายามเปลี่ยน cmd ด้วยpsexec -s cmdฉันได้รับข้อความ:

Couldn't install PsExec service: access is denied.

แปลกถ้าฉันพยายามใช้psexecมันจะแจ้งให้ฉันทราบข้อมูลความช่วยเหลือ ดังนั้นนี่คือจุดจบอีกครั้ง

หลังจากสิ่งเหล่านี้ล้มเหลวฉันตัดสินใจที่จะลบออกจากการเริ่มต้นใช่ไหม ดังนั้นฉันเปิดmsconfigและลบบริการจากการเริ่มต้นบันทึกและรีบูตในที่สุด แต่น่าเสียดายที่เมื่อพีซีรีบูตบริการเช่นนั้น เมื่อถึงเวลาที่ฉันสามารถเข้าถึงตัวจัดการงานได้บริการกำลังทำงานอยู่อีกครั้ง นึกไม่ออกว่าอย่างไร

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


8
ฉันรักชื่อของคำถามนี้: บริการ windows "ไม่หยุด" ต้องรักหน้าต่าง
Musaab

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

คำตอบ:


32

ซอฟต์แวร์ความปลอดภัยจำนวนมากติดตั้งไดรเวอร์พิเศษที่ขัดขวางการเปลี่ยนแปลงบริการและกระบวนการต่างๆ

อย่างไรก็ตามปกติแล้วไดรเวอร์ไม่ได้โหลดใน Safe Mode ดังนั้นคุณสามารถปิดการใช้งานบริการได้ หากบริการยังคงเริ่มต้นหลังจากรีบูตคุณอาจต้องการค้นหาและปิดการใช้งานไดรเวอร์ใน Device Manager ปกติแล้วไดรเวอร์ประเภทนี้จะอยู่ภายใต้ส่วน "Non-plug and play drivers" ซึ่งสามารถดูได้โดยเลือก "แสดงอุปกรณ์ที่ซ่อน" จากเมนูมุมมอง ปกติแล้วชื่อของไดรเวอร์จะเป็นที่รู้จักกันดีสำหรับผู้ให้บริการแต่ละราย


9

เกี่ยวกับการเปิดregedit.exeและไปที่

HKLM\SYSTEM\CurrentControlSet\services\[service name]

กว่าเปลี่ยนบริการเป็นปิดการใช้งาน (ฉันคิดว่าคุณสามารถทำได้โดยการเปลี่ยนค่า "เริ่ม" เป็น 4)

Startประเภทบริการที่ถูกต้องคือ:

  • SERVICE_BOOT_START(0): ไดรเวอร์อุปกรณ์เริ่มต้นโดยตัวโหลดระบบ ค่านี้ใช้ได้สำหรับบริการไดรเวอร์เท่านั้น
  • SERVICE_SYSTEM_START(1): ไดรเวอร์อุปกรณ์เริ่มต้นจากฟังก์ชั่น IoInitSystem ค่านี้ใช้ได้สำหรับบริการไดรเวอร์เท่านั้น
  • SERVICE_AUTO_START(2): บริการเริ่มต้นโดยอัตโนมัติโดยผู้จัดการควบคุมบริการในระหว่างการเริ่มต้นระบบ สำหรับข้อมูลเพิ่มเติมโปรดดูที่การเริ่มต้นบริการโดยอัตโนมัติ
  • SERVICE_DEMAND_START(3): บริการที่เริ่มโดยผู้จัดการควบคุมบริการเมื่อกระบวนการเรียกใช้ฟังก์ชันStartService สำหรับข้อมูลเพิ่มเติมโปรดดูที่เริ่มต้นบริการ on Demand
  • SERVICE_DISABLED(4): บริการที่ไม่สามารถเริ่มได้ ความพยายามในการที่จะเริ่มต้นผลการให้บริการในรหัสข้อผิดพลาดERROR_SERVICE_DISABLED

1
ไม่อนุญาตให้เปลี่ยนแปลงเช่นกัน
Piyush Soni

1
@PiyushSoni คุณควรเป็นเจ้าของรีจิสทรีดังกล่าวด้วย SetAcl
Biswapriyo

@Biswapriyo มันปลอดภัยแค่ไหนกันนะ? เวิร์กสเตชันที่เสียหายอาจเป็นความล้มเหลวเล็กน้อย
samis

8

ใช้taskkillคำสั่งตามด้วย ID กระบวนการของบริการ นี่จะเป็นการฆ่าเซอร์วิส


4
ERROR: The process with PID 3516 could not be terminated. Reason: Access is denied.
FracturedRetina

3
เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบแล้วเรียกใช้taskkill /F /PID <pid>และทำงานได้
Muhd

2
Nope ในบางกรณี (เช่นที่ฉันติดต่อด้วย) ที่ไม่เพียงพอ ฉันเรียกใช้cmdในฐานะผู้ดูแลระบบและยังคงได้รับข้อความแสดงข้อผิดพลาดการปฏิเสธการเข้าถึง
iX3

1

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


2
วิ่ง services.msc ภายใต้ผู้ดูแลดูเหมือนจะไม่สร้างความแตกต่างใด ๆ ทำไมและคำสั่งที่ได้รับการยกระดับจะทำงานได้อย่างไรและคุณแนะนำให้ใช้คำสั่งใด
Calin Paul Alexandru

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

ตกลง แต่ฉัน alreay ผู้ดูแลระบบผู้ใช้ชนิดใดที่สามารถมี privs บางอย่างที่ผู้ดูแลระบบไม่ได้ นอกจากนี้งานยังถูกตั้งค่าสถานะเป็นไม่น่าเชื่อถือไม่สามารถหยุดได้ แต่ยอมรับการปิดระบบ ฉันไม่รู้วิธีการ "ปิด" บริการและ Google ดูเหมือนจะช่วยในเรื่องนี้
Calin Paul Alexandru

คิดว่ามันทำงานใน sandbox AV
RobotHumans

งานบางอย่างต้องการพรอมต์คำสั่งเพื่อให้ทำงานในฐานะผู้ดูแลระบบแม้ว่าผู้ใช้จะเป็นผู้ดูแลระบบก็ตาม พวกเขาไม่สามารถทำงานได้โดยปราศจาก คุณได้ตรวจสอบการตั้งค่าความปลอดภัยในกระบวนการที่ทำงานอยู่หรือไม่? คุณอาจต้องเป็นสมาชิกของกลุ่มใดกลุ่มหนึ่งเพื่อฆ่ากระบวนการ AV บางตัวใช้สิ่งนี้เพื่อการป้องกัน
โจเทย์เลอร์

1

การทำงานอัตโนมัติทำงานในผู้ดูแลระบบช่วยให้คุณปิดการใช้งานบริการเมื่อเริ่มต้น



0
  1. บูตเข้าสู่ linux ติดตั้งพาร์ติชัน windows โหลดกลุ่มรีจิสทรีและปิดใช้งานบริการผ่านรีจิสตรี

  2. หากไม่ได้ผลให้ลบหรือเปลี่ยนชื่อไฟล์ EXE ที่บริการเริ่มทำงาน


0

บริการบางอย่างไม่ยอมรับSERVICE_ACCEPT_STOPข้อความตามเวลาที่ได้รับการพัฒนา และนั่นเป็นรหัสที่ยากในการปฏิบัติการ ระยะเวลา วิธีหลีกเลี่ยงปัญหาจะไม่เริ่มต้นและในขณะที่คุณไม่สามารถเปลี่ยนคุณสมบัติได้

  1. บูตเข้าสู่เซฟโหมด (ผู้ใช้ Windows 10 อาจต้องการ msconfig> boot> safe boot)
  2. ลงทะเบียนใหม่ใน HKLM> ระบบ> ControlSet001> บริการ
  3. ค้นหารายการบริการของคุณ
  4. เปลี่ยนปุ่ม 'เริ่ม' เป็น 3 (เริ่มต้นด้วยตนเอง) หรือ 4 (ปิดใช้งาน)

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

อย่าลืมปิดการใช้งานการบูตที่ปลอดภัยจาก msconfig อีกครั้งและรีบูต!


-1

บูตเข้าสู่เซฟโหมด คลิกเริ่ม บริการประเภทปิดการใช้งานบริการ EDPA และ WDP

ในไฟล์โปรแกรม (x86) - ลบโฟลเดอร์การผลิต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.