(SC) DeleteService FAILED 1072


100

ครั้งสุดท้ายที่ฉันสร้างโปรไฟล์ WAS และ WASService จากนั้นฉันพยายามกำหนดค่าและเรียกใช้สคริปต์จำนวนมากเพื่อเรียนรู้วิธีการกำหนดค่า WAS ในที่สุดก็ขัดข้องดังนั้นฉันจึงใช้ wasprofile ลบโปรไฟล์นี้และลืมลบ WASService

ตอนนี้ฉันพบบริการ IBM Webphere Application Server แสดงในรายการ services.msc ดังนั้นฉันจึงพยายามลบด้วยWASService.exeคำสั่ง -remove และSCคำสั่งwindows แต่ฉันได้รับข้อความ

C:\Program Files\IBM\WebSphere\AppServer\bin>sc delete "IBMWAS61Service - DEV"
[SC] DeleteService FAILED 1072:
The specified service has been marked for deletion.

คำตอบ:


201

ตรวจสอบให้แน่ใจว่าบริการหยุดทำงานแผงควบคุมบริการปิดอยู่และไม่มีที่จับไฟล์ที่เปิดอยู่โดยบริการ

ตรวจสอบให้แน่ใจว่า ProcessExplorer ไม่ทำงาน


1
ใน Windows Server 2008 การลบสำเร็จเมื่อฉันปิดหน้าต่าง "การจัดการเซิร์ฟเวอร์" ครั้งต่อไปที่ฉันพยายามลบข้อผิดพลาด "ไม่มีการลงทะเบียนบริการ"
Alfabravo

23
@Alfabravo: สิ่งเดียวกันเกิดขึ้นกับฉันแม้ว่าในกรณีของฉันฉันเปิดหน้าต่าง "บริการ" ไว้ ทันทีที่ฉันปิดมันฉันก็เป็นสีทอง
Cory Grimster

5
เหมือนกับ @Cory Grimster - ฉันปิดหน้าต่างบริการและการลบที่รอดำเนินการก็เสร็จสมบูรณ์ ควรตรวจสอบ SO ก่อน ;-)
Paul Kohler

21
ดูเหมือนว่า ProcessExplorer จะทำให้เกิดสิ่งนี้ด้วย (ฉันถูกจับได้เมื่อ procexp ทำงานในถาดระบบ)
รวย

2
Omg พวกคุณเป็นผู้ช่วยชีวิต ฉันมีโปรแกรมสำรวจกระบวนการและแผงควบคุมบริการเปิดอยู่
Chev

89

ฉันมีปัญหาคล้าย ๆ กันและสิ่งที่ฉันทำเพื่อเอาชนะมันมีดังต่อไปนี้:

  1. หยุดบริการ: net stop "ServiceName"
  2. ตรวจสอบให้แน่ใจว่า: ไม่มีกระบวนการ "mmc.exe" (หน้าต่างรายการ "บริการ"): taskkill / F / IM mmc.exe
  3. ลบบริการ: sc ลบ "ServiceName"

    C:\server>sc delete "ServiceName"
    
    [SC] DeleteService SUCCESS
    

ตอนนี้ถ้าฉันรันคำสั่ง sc อื่นสิ่งที่ฉันได้รับมีดังต่อไปนี้:

C:\server>sc delete "ServiceName"

[SC] OpenService FAILED 1060:

The specified service does not exist as an installed service.

แต่ไม่ใช่ข้อความแสดงข้อผิดพลาด 1072


2
MMC เกี่ยวข้องอะไรกับสิ่งนี้และเหตุใดจึงยึดบริการนี้ไว้
Fandango68

ในกรณีของฉันด้วยเหตุผลบางประการบริการไม่ถูกนำเสนอในตัวจัดการบริการและฉันไม่รู้ว่ายังคงทำงานอยู่ ดังนั้น "net stop" จึงเป็นเคล็ดลับสำหรับฉัน
Daniel Lobo

24

สิ่งที่ฉันทำคือไปที่ตำแหน่งนี้ในregedit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

จากที่นี่คุณจะเห็นโฟลเดอร์สำหรับทุกบริการบนเครื่องของคุณ เพียงลบโฟลเดอร์สำหรับบริการที่คุณต้องการเท่านี้ก็เสร็จสิ้น

หมายเหตุ: หยุดบริการก่อนที่จะลอง


Re " คุณจะเห็นโฟลเดอร์สำหรับทุกบริการบนเครื่องของคุณ "; คุณรู้เรื่องนี้ได้อย่างไร? ใด ๆอ้างอิง ?
Pacerier

ฉันสามารถลบโฟลเดอร์ได้เมื่อบริการหยุดทำงาน
Gellie Ann

หลังจากลบโฟลเดอร์สำหรับ Tomcat9 ใน Services ตลอดจน HKLM / ซอฟต์แวร์ชื่อบริการนั้นถูกลบออกจากรายการ services.msc เรียบร้อยแล้ว ที่ทำให้สามารถติดตั้งบริการ tomcat ใหม่ได้
rinilnath

8

ฉันมีปัญหาเดียวกัน หลังจากฉันปิดและเปิดหน้าต่างการจัดการคอมพิวเตอร์อีกครั้งบริการก็ถูกลบออกจากรายการ ฉันใช้ windows 7


8

ด้วยเหตุผลที่ผิดพลาดทั้ง Event Viewer และ / หรือ Services.msc จะไม่ทำอย่างถูกต้องrefreshเมื่อคุณบอกให้!

ปิดและรีสตาร์ทและบริการจะถูกลบต่อไป



1

ฉันมีข้อผิดพลาดนี้ด้วยตรวจสอบให้แน่ใจว่า exe ที่บริการชี้ไปนั้นหยุดทำงาน ตรวจสอบให้แน่ใจว่าคุณไม่มีกล่องโต้ตอบ Windows อยู่หลังหน้าต่างอื่น ๆ นั่นคือเหตุผลที่ฉันไม่ลบ มีข้อความ windows อยู่ข้างหลังแจ้งว่าบริการนี้ถูกลบหรืออะไรคล้าย ๆ กัน .. แค่คลิกตกลงมันก็ไป


1

ฉันมีข้อผิดพลาดเดียวกันเนื่องจากการพิมพ์ชื่อบริการผิดฉันพยายามลบชื่อที่แสดงของบริการแทนชื่อบริการ เมื่อฉันใช้ชื่อบริการที่ถูกต้องมันก็ใช้ได้ดี


1

การออกจากระบบและเข้าสู่ระบบอีกครั้งปิดแอปที่ปิดกั้นทั้งหมดจึงช่วยแก้ปัญหาได้


1

โปรแกรมถอนการติดตั้งแอปพลิเคชันของบุคคลที่สามได้ลบไฟล์สำหรับบริการและออกจากบริการในสถานะรอการลบนี้

หลังจากพยายามปิดแอปพลิเคชันทั้งหมดการระบุ PID ของบริการ (ไม่สามารถ) เพื่อฆ่าการล็อกผู้ใช้รายอื่นทั้งหมดออกจากระบบและเปิดการรีบูตเป็นการแก้ไขปัญหาเดียวที่ใช้ได้ผลสำหรับฉัน

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