যদি ফাইলগুলির অস্তিত্ব না থাকে তবে আমি কীভাবে একটি উইন্ডোজ পরিষেবা আনইনস্টল করব?


570

পরিষেবা ফাইলগুলি আর বিদ্যমান না থাকলে আমি কীভাবে একটি নেট নেট উইন্ডোজ পরিষেবা আনইনস্টল করব?

আমি ইনস্টলটুলটি ব্যবহার করে একটি .NET উইন্ডোজ পরিষেবা ইনস্টল করেছি। আমি তখন থেকে ফাইলগুলি মুছে ফেলেছি তবে চালাতে ভুলে গেছি

 InstallUtil /u

প্রথম। সুতরাং পরিষেবাটি এখনও পরিষেবা এমএমসিতে তালিকাভুক্ত।

আমাকে কি রেজিস্ট্রিতে যেতে হবে? নাকি এর চেয়ে ভাল উপায় আছে?



2
আপনি কি প্রথমে পরিষেবাটি বন্ধ করে দিয়েছিলেন? (-> নেট থামানো তোমার সেবা)
জোস

এখানে খুব ঘনিষ্ঠভাবে সম্পর্কিত থ্রেড ।
আরবিটি

আমার ও আমি আশা করি এই সমস্যা আপনাকে সাহায্য করবে এই সাইটের সাহায্যে howtogeek.com/howto/windows-vista/...
আহমেদ Elbendary

উত্তর:


1130

আপনার কাছে কমপক্ষে তিনটি বিকল্প রয়েছে। আমি তাদের ব্যবহারের পছন্দ অনুসারে উপস্থাপন করেছি।

পদ্ধতি 1 - আপনি রিসোর্স কিটে অন্তর্ভুক্ত এসসি সরঞ্জাম (Sc.exe) ব্যবহার করতে পারেন । (উইন্ডোজ 7/8 এর সাথে অন্তর্ভুক্ত)

একটি কমান্ড প্রম্পট খুলুন এবং প্রবেশ করুন

sc delete <service-name>

সরঞ্জাম সহায়তা স্নিপেট নিম্নলিখিত:

DESCRIPTION:
        SC is a command line program used for communicating with the
        NT Service Controller and services.

delete----------Deletes a service (from the registry).

পদ্ধতি 2 - সংরক্ষণকারী ব্যবহার করুন

ডেলজার কমান্ড লাইন ইউটিলিটি ডাউনলোড এবং ব্যবহার করুন। এটি উইন্ডোজ 2000 এর জন্য বিকাশযুক্ত একটি উত্তরাধিকার সরঞ্জাম current

পদ্ধতি 3 - ম্যানুয়ালি রেজিস্ট্রি এন্ট্রি মুছুন (দ্রষ্টব্য উইন্ডোজ 7/8 এ এই ব্যাকফায়ারগুলি)

উইন্ডোজ পরিষেবাগুলি নিম্নলিখিত রেজিস্ট্রি কীতে নিবন্ধিত রয়েছে registered

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

রেফারড কী এর অধীনে পরিষেবার নামের সাথে সাব-কীটি অনুসন্ধান করুন এবং এটি মুছুন। (এবং পরিষেবাদি তালিকা থেকে পরিষেবাটি সম্পূর্ণরূপে অপসারণ করার জন্য আপনার পুনঃসূচনা করার প্রয়োজন হতে পারে)


23
পদ্ধতি 3 উইন্ডোজ 7-এ ব্যাক-ফায়ার করছে বলে মনে হচ্ছে
rmiesen

29
পদ্ধতি 1 এ, আপনি এমএমসিতে পরিষেবাটি দেখলেও, "নির্দিষ্ট পরিষেবা কোনও ইনস্টলড পরিষেবা হিসাবে উপস্থিত নেই" ত্রুটিটি অনুভব করতে পারেন !!! কারণ আপনি যে নামটি দেখছেন তা হ'ল প্রদর্শন নাম। আপনি প্রকৃত পরিষেবার নাম HKEY_LOCAL_MACHINE EM SYSTEM \ কারেন্টকন্ট্রোলসেট \ পরিষেবাদি গাছটিতে দেখতে পারেন এবং সেটিকে পরিষেবা-নাম হিসাবে পাস করতে পারেন
অস্বীকার

9
পদ্ধতিটি আমার জন্য উইন্ডোজ on এও ব্যাকফায়ার 7.. পরিষেবা এখন বর্ণনা সহ রয়েছে<Failed to Read Description. Error Code: 2>
জুগওয়াল্ট

27
যদি আপনি SC সঙ্গে PowerShell ব্যবহার করছেন নোট সতর্কতা অবলম্বন করা আবশ্যক - এটা এটা সেট বিষয়বস্তু cmdlet সঙ্গে আবেদন অগ্রাহ্য করে চুপটি ব্যর্থ যদি আপনি SC ডিলিট বাজে চালানো
JonnyRaa

10
দ্রষ্টব্য: পদ্ধতি 3 করার পরে আপনাকে আপনার কম্পিউটার পুনরায় চালু করতে হবে! তারপরে পরিষেবাগুলির তালিকা দেখুন; এটা সম্ভবত এখন চলে গেছে। এটি যদি এখনও তালিকায় থাকে তবে সেই তালিকা থেকে এটিকে সরাতে কেবল পদ্ধতি 1 করুন।
কোথাও

170

কমান্ড প্রম্পট থেকে, উইন্ডোজ "sc.exe" ইউটিলিটি ব্যবহার করুন। আপনি এই জাতীয় কিছু চালাবেন:

sc delete <service-name>

21
যদি পরিষেবার নামে কোনও স্থান থাকে তবে এটি ডাবল কোটে পরিবেষ্টন করুন।
জিওফসি

2
আমি কেন [এসসি] ওপেন সার্ভিস ব্যর্থ হচ্ছি 5: অ্যাক্সেস অস্বীকার করা হয়েছে।
অ্যাড্রিয়ান এনরিকিউজ

10
অ্যাড্রিয়ান এনারিকিজ, অ্যাডমিন হিসাবে cmd.exe চালানো আমার জন্য এটি স্থির করেছে।
ফোল্ডিংলেটস

3
উইন্ডোজ 8-এ কমান্ডটি ব্যবহারের পরে, পরিষেবাটি এমএমসি তালিকায় অক্ষম স্থিতি সহ প্রদর্শিত হবে। একটি পুনঃসূচনা সার্ভিসটি তালিকা থেকে বাদ দেবে।
রায়ান

এর জন্য সুবিধাগুলি উন্নত করার কোনও উপায় আছে কি? উপরের কমান্ডটি টাইপ করার পরে আমি এখনও "অ্যাক্সেস অস্বীকার করা" পেয়েছি
নিক

27

উইন্ডোজ 8 এ "স্কিটি মোছা" ব্যবহার করার বিষয়ে নোট:

1) উন্নত সুবিধাগুলি সহ একটি সিএমডি উইন্ডো খুলুন। [উইন্ডোজ কী-এক্স বিকল্পের সাথে একটি মেনু আনতে; "কমান্ড প্রম্পট (অ্যাডমিন)" নির্বাচন করুন]]
2) পরিষেবাদি তালিকা থেকে প্রথম পিতৃতান্ত্রিক নামটি ব্যবহার করুন [উদাহরণস্বরূপ, আমি "স্কিপ গুপডেট" ব্যবহার করেছি যখন পরিষেবাগুলিতে এটি "গুগল আপডেট (গুপডেট)" পড়ে]]


20

কিছু লোক sc deleteউত্তর হিসাবে উল্লেখ করছেন। আমি এটি এটি করেছিলাম তবে <service-name>প্যারামিটারটি খুঁজতে আমার কিছুটা সময় লেগেছে ।

কমান্ডটি sc query type= service(দ্রষ্টব্য, এটি ফর্ম্যাটিংয়ের সাথে খুব নির্দিষ্ট, "পরিষেবা" এর আগে স্থানটি প্রয়োজনীয়) উইন্ডোজ পরিষেবাদির একটি তালিকা আউটপুট তৈরি করবে, sc delete <service-name>কমান্ডের সাথে তাদের ব্যবহারযোগ্য যোগ্যতার নামটি পূর্ণ করবে ।

তালিকাটি বেশ দীর্ঘ তাই আপনি কোনও পাঠ্য ফাইলে আউটপুটটি পাইপ করতে (যেমন >> C:\test.txt) এবং তারপরে অনুসন্ধানের বিষয়টি বিবেচনা করতে পারেন ।

SERVICE_NAMEসঙ্গে ব্যবহার করার জন্য অন্যতম sc delete <service-name>কমান্ড।


2
গৃহীত উত্তরের উপর আমার মন্তব্য দেখুন। পরিষেবাদি প্যানেলে পরিষেবাটির জন্য বৈশিষ্ট্যপত্রটি দেখে পরিষেবার নামটি দ্রুত নির্ধারণ করা যায়।
ডোনপার্ক

2
যে সম্পূর্ণই অপ্রয়োজনীয় ছিল: যদি তারা সেবা তালিকায় প্রদর্শিত, আপনি শুধু সেবা আপনার পরিষেবার তালিকা থেকে অপসারণ করার জন্য চান বৈশিষ্ট্য খুলতে পারে সেবা তালিকা, এবং এটি আপনার পরিষেবার নাম দেখাবে। সেখানে থাকা বৈশিষ্ট্যগুলিতে তালিকাভুক্ত "পরিষেবার নাম" একই পরিষেবার নামও রয়েছে। :)
নিমিনেম

2
হ্যাঁ আমি জানি আপনি অন্য উপায়ে নাম পেতে পারেন। আমি এটি যুক্ত করেছি কারণ কমান্ডটিতে কোনটি নাম ব্যবহার করতে হবে তা নির্ধারণ করতে আমার সমস্যা হয়েছিল। আমি পরিষেবা বৈশিষ্ট্যগুলিতে তালিকাবদ্ধ নামটি দেখেছি, তবে কমান্ডটিতে নামটি ব্যবহার করার নামটি কখনই জানতাম না। কমান্ড লাইনটি ব্যবহার করা মুছে ফেলার জন্য <service_name> সহ সমস্ত ইনস্টল থাকা পরিষেবাদি ফেলে দেওয়ার জন্য আমার পক্ষে ভাল উপায় ছিল। আমার বেশ কয়েকটি পরিষেবা ছিল যা এটির প্রয়োজন ছিল তাই আমার পক্ষে পুরো তালিকাটি ফাইলের বাইরে ফেলে দেওয়া সহজ হয়েছিল যাতে পরিষেবাগুলি স্ন্যাপ-ইন-এ সন্ধান না করেই আমি তাদের কাছে যেতে পারি।
রবিন ফরাসী

sc queryএটি ডিফল্ট হিসাবে আপনি ঠিক চালাতে পারেন type= service
ইয়ান কেম্প

11

রেজিস্ট্রি মাধ্যমে উইন্ডোজ পরিষেবা সরান

আপনি যদি সঠিক পথটি জানেন তবে রেজিস্ট্রি থেকে কোনও পরিষেবা সরানো খুব সহজ। আমি এটি কীভাবে করেছি তা এখানে:

  1. রান regedit বা Regedt32

  2. "HKEY_LOCAL_MACHINE / SYSTEM / কারেন্টকন্ট্রোলসেট / পরিষেবাদি" রেজিস্ট্রি এন্ট্রি এ যান

  3. আপনি যে পরিষেবাটি মুছতে এবং মুছতে চান তার সন্ধান করুন। পরিষেবা কী ফাইলগুলি ব্যবহার করছে তা জানার জন্য কীগুলি আপনি দেখতে পারেন এবং সেগুলি মুছুন (যদি প্রয়োজন হয়)।

কমান্ড উইন্ডো মাধ্যমে উইন্ডোজ পরিষেবা মুছুন

বিকল্পভাবে, আপনি কমান্ড প্রম্পট ব্যবহার করতে পারেন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি পরিষেবা মুছতে পারেন:

এসসি মোছা

নিম্নলিখিত কমান্ড ব্যবহার করে আপনি পরিষেবা তৈরি করতে পারেন

sc "" মরগানটেক পরিষেবা "বিনপথ তৈরি করুন" সি: \ প্রোগ্রাম ফাইলগুলি \ মরগানটেকস্পেস \ myservice.exe "

দ্রষ্টব্য: পরিষেবা পরিচালকের তালিকায় আপডেটটি পেতে আপনাকে সিস্টেমটি পুনরায় চালু করতে হতে পারে।


9

আপনি যদি এর জন্য কোনও সরঞ্জাম ব্যবহার করতে চান তবে আপনি প্রক্রিয়া হ্যাকার ব্যবহার করতে পারেন

পরিষেবা তৈরির জন্য ফর্ম:

প্রক্রিয়া হ্যাকার তৈরি পরিষেবা

এটি মুছতে কোনও পরিষেবাতে প্রসঙ্গ মেনু:

প্রক্রিয়া হ্যাকার মুছুন পরিষেবা

আমি প্রসেস হ্যাকারকে উইন্ডোজের নিজস্ব টাস্ক্মগ্রিগ্রেক্সের চেয়ে উইন্ডোজ প্রসেস এবং পরিষেবাদি পরিচালনা করার জন্য আরও বিশ্বাসযোগ্য সরঞ্জাম বলে মনে করি। বিশেষত উইন্ডোজ এক্সপিতে, যেখানে আপনি টাস্ক ম্যানেজারের কাছ থেকে পরিষেবাগুলি অ্যাক্সেস করতে পারবেন না।


4

আমার আমার টমক্যাট পরিষেবাটি পুনরায় ইনস্টল করা দরকার, যার অর্থ প্রথমে এটি সরানো। এটি আমার পক্ষে কাজ করেছে:

Start a command prompt window using run as administrator

sc query type= service >t.txt

(t.txt ফাইলটি সম্পাদনা করুন, তালিকার মাধ্যমে অনুসন্ধান করুন এবং টমক্যাট পরিষেবাটি সন্ধান করুন It's এটি টমক্যাট 7 বলে)

sc delete Tomcat7

তবুও, ক্যোয়ারী কমান্ডটি প্রথমবার কাজ করে নি, কারণ টমক্যাট পরিষেবাটি চলছিল না। এটি কেবল চলমান পরিষেবাদিগুলির তালিকা মনে করে। আমাকে পরিষেবাটি শুরু করতে হবে এবং আবার ক্যোয়ারী কমান্ড চালাতে হবে।


যদি আপনি থামানো পরিষেবাগুলি দেখতে চান তবে stateপ্যারামিটারটি ব্যবহার করুন ।
হ্যারি জনস্টন

3

যদি মূল পরিষেবা। ইনস্টললগ এবং। ইনস্টলস্টেট ফাইলগুলি ফোল্ডারে এখনও থাকে তবে আপনি ফাইলগুলি প্রতিস্থাপনের জন্য এক্সিকিউটেবলটিকে পুনরায় ইনস্টল করার চেষ্টা করতে পারেন, তারপরে ইনস্টলটল / u ব্যবহার করুন, তারপরে প্রোগ্রামটি আনইনস্টল করুন। এটি কিছুটা বিশৃঙ্খলাযুক্ত, তবে আমার জন্য একটি বিশেষ উদাহরণে কাজ করেছে।


3

আপনি অটোরুনগুলি চালনার চেষ্টা করতে পারেন , যা আপনাকে হাতের দ্বারা নিবন্ধ সম্পাদনা করতে বাঁচাতে পারে। এটি বিশেষত কার্যকর যখন আপনার প্রয়োজনীয় অনুমতি নেই।


0

প্রথম পদক্ষেপ: আপনার পরিষেবা যেখানে উপস্থিত সেখানে ডিরেক্টরিতে যান

আদেশ: সিডি সি: \ এক্সএক্সএক্স \ ইয়ে \ পরিষেবা

২ য় পদক্ষেপ: নীচের কমান্ডটি প্রবেশ করান

কমান্ড: সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 \ ইনস্টলটুইট.এক্সে সার্ভিস.অ্যাক্স \ ইউ

এখানে service.exe হ'ল আপনার পরিষেবা উদাহরণ এবং আপনি পরিষেবাটি আনইনস্টল করবেন। আপনি "আনইনস্টলটি সম্পূর্ণ হয়ে গেছে" বার্তাটি দেখতে পাবেন।

আপনি যদি কোনও পরিষেবা ইনস্টল করতে চান, তবে উপরের কমান্ডটিতে আপনার সরান যা আপনার পরিষেবাটি ইনস্টল করবে


3
ওপি স্পষ্টভাবে বলেছে যে মূল ফাইলগুলি মুছে ফেলা হয়েছে।
এপ্র্যাক্ট

0

আমরা আবিষ্কার করেছি যে আপনি চালনা করলেও sc_delete, আপনার পরিষেবার জন্য রেজিস্ট্রিতে একটি এন্ট্রি বাকী থাকতে পারে, যাতে সার্ভিস পুনরায় ইনস্টল করার ফলে রেজিস্ট্রি এন্ট্রিগুলির একটি দূষিত সংস্থার ফলাফল আসে (তারা মেলে না)। আমরা যা করেছি তা হ'ল regeditহাত দিয়ে এই বাকী প্রবেশটি সরানো।

দ্রষ্টব্য: শিপমুনক সার্ভিস এখনও sc_delete পরে প্রদর্শিত হচ্ছে!

তারপরে আপনি পুনরায় ইনস্টল করতে পারবেন এবং আপনার পরিষেবাটি সঠিকভাবে চলবে। আপনার সকলের জন্য শুভকামনা, এবং শক্তিটি আপনার সাথে থাকতে পারে।


0

আপনি কমান্ড প্রম্পট দ্বারা আপনার উইন্ডোজ পরিষেবাটি আনইনস্টল করতে পারেন কেবল কমান্ডের এই অংশটি লিখুন

cd\                                                                   

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(or version in which you developed your service)                                           

installutil c:\\xxx.exe(physical path of your service) -d

0

-Windows+r খোলা সিএমডি।

-sc YourSeviceName এই কোড আপনার পরিষেবা অপসারণ।

-Uninstal "YourService Path" এই কোডটি আপনার পরিষেবাটি আনইনস্টল করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.