পিআইডি: 4 পোর্ট 80 ব্যবহার করে


53

আমি আমার কম্পিউটারে জেন্ডার সার্ভার সিই ইনস্টল করার চেষ্টা করছিলাম কিন্তু যখন আমি বিষয়টি জানতে পেরেছিলাম তখন আমার ওয়েব সার্ভারের জন্য বন্দরটি বেছে নেওয়ার প্রয়োজন ছিল এটিতে বলা হয়েছে: "ওয়েব সার্ভার পোর্ট: 80 দখল করা"। সুতরাং আমি সিএমডি দিয়ে পোর্ট 80 কী ব্যবহার করছে তা যাচাই করার সিদ্ধান্ত নিয়েছি: "নেটস্ট্যাট-ও-এন-এ | সন্ধানের 0.0: 80":

TCP     0.0.0.0:80     0.0.0.0:0     LISTENING     4

আমি টাস্ক ম্যানেজারের প্রক্রিয়া এবং পরিষেবাদিতে পিআইডি: 4 যাচাই করি। দেখে মনে হচ্ছে পিআইডি 4 হ'ল "সিস্টেম"।

সুতরাং, আমি যা জানতে চাই তা হল আমি কীভাবে "সিস্টেম" (পিআইডি: 4) পোর্ট 80 ব্যবহার করা বন্ধ করতে পারি?

তথ্য: আমি ব্যবহার করছি: উইন্ডোজ 7 64 বিট; জেন্ডার সার্ভার সিই 5.5.0


"GET / HTTP / 1.1" থেকে 127.0.0.1 এ টেলনেট করতে ক্ষতিগ্রস্থ হবে না এবং কী হবে তা দেখুন।
LawrenceC

@ultrasawblade আমি ঠিক কীভাবে এটি করব?
apokaliptis

1
চালান telnet 127.0.0.1 80এবং তারপরে সেই লাইনটি পেরিয়ে যান এবং দু'বার এন্টার টিপুন। আপনি যদি উইন্ডোজ 7 চালাচ্ছেন তবে আপনাকে প্রথমে "উইন্ডোজ বৈশিষ্ট্যগুলি যুক্ত এবং সরান" থেকে টেলনেট ক্লায়েন্ট ইনস্টল করতে হবে।
বিলক.cn

1
আমার পক্ষে উইন্ডোজ 8 64 এর ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবাটি কৌশলটি করেছে।

2
HTTP- র সেবা রাষ্ট্র আপনি PID, 4. চালান ক্ষেত্রে চলমান সেবা চিহ্নিত করতে সাহায্য করতে পারেন netsh http show servicestateএবং তাকান নিবন্ধিত URL গুলি বা লগিং তথ্য
পাজাদেভ

উত্তর:


78

ঠিক আছে, কিছুক্ষণ ওয়েব অনুসন্ধান করার পরে আমি আমার সমস্যার সমাধান খুঁজে পেয়েছি।

আপনার সমস্যাটি সনাক্ত ও সমাধানের জন্য কেবল এই পদক্ষেপগুলি অনুসরণ করুন:

  1. 80 পোর্ট শোনা যাচ্ছে এমন পিড পান: netstat -nao | find ":80"

  2. টাস্ক ম্যানেজারটি খুলুন, প্রসেস ট্যাবে যান এবং "পিআইডি" চেক করুন Menu/View/Select Columns…, তারপরে শেষ ধাপে পাওয়া পিআইডি ব্যবহার করে প্রক্রিয়াটি সন্ধান করুন।

  3. এটি যদি কোনও সাধারণ অ্যাপ্লিকেশন বা আইআইএস হয় তবে এটি অক্ষম করুন বা আনইনস্টল করুন। কিছু প্রোগ্রাম (যেমন স্কাইপ) এর পোর্ট 80 এর ব্যবহারটি অক্ষম করার বিকল্প রয়েছে।

  4. যদি এটি কোনও সিস্টেম প্রক্রিয়া —পিআইডি 4 — হয় তবে আপনাকে HTTP.sys ড্রাইভারটি নিষ্ক্রিয় করতে হবে যা অন্য পরিষেবা দ্বারা যেমন উইন্ডোজ ote বা ২০০৮ এর উইন্ডোজ রিমোট ম্যানেজমেন্ট বা প্রিন্ট স্পুলারের দাবিতে শুরু করা হয়েছিল dis

    এটি অক্ষম করার দুটি উপায় আছে তবে প্রথমটিটি নিরাপদ:

    1।

    • ডিভাইস ম্যানেজারে যান, মেনু / ভিউ থেকে "লুকানো ডিভাইসগুলি দেখান" নির্বাচন করুন, "নন-প্লাগ এবং প্লে ড্রাইভার" / HTTP এ যান, এটি অক্ষম করতে এটিতে ডাবল ক্লিক করুন (বা এটি ম্যানুয়ালটিতে সেট করুন, কিছু পরিষেবা এতে নির্ভর করে)।

    • পুনরায় বুট করুন এবং netstat -nao | find ":80"80 টি এখনও ব্যবহার করা হয়েছে কিনা তা পরীক্ষা করতে ব্যবহার করুন।

    2।

    • RegEdit আরম্ভ করুন।

    • যাও HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

    • "স্টার্ট" এর মানটি 4 এ পরিবর্তন করুন যার অর্থ অক্ষম।

    • আপনার কম্পিউটারটি পুনরায় বুট করুন।

আমার সমাধানটি ছিল পদক্ষেপ 4


4
উইন্ডোজ সার্ভার ২০১২-এর ডিভাইস ম্যানেজারে "নন-প্লাগ এবং প্লে ড্রাইভার" গাছটি কোথায়?
মারিয়া ইনেস পরনসারি

4
উইন্ডোজ 8 এর পরে ডিভাইস পরিচালকের পন্থা উপলব্ধ নেই।
রডি

1
Win8 এ রেজিস্ট্রি সমাধান কাজ করে। আমি লিনাক্স মিস করি।
অ্যালিকেলজিন-কিলাকা

5
দয়া করে এটিকে কিছুটা টুইট করুন। উইন্ডোজে "এইচটিটিপি" পরিষেবাটি অক্ষম করা তার সমস্ত নির্ভরতা অক্ষম করে। 80 বন্দর ব্যবহার করে নির্দিষ্ট পরিষেবাটি হ'ল "ডাব্লু 3 এসভিসি" (ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবা), "এইচটিটিপি" এর নির্ভরতা। প্রশাসনিক কমান্ড প্রম্পট থেকে "নেট স্টপ ডাব্লু 3 এসভিসি" চালিয়ে এটি যাচাই করা যেতে পারে এবং তারপরে 'নেটস্ট্যাট-এন-ও-এ | "80: 80 '' যাচাই করার জন্য 80 পোর্টে আর তালিকাভুক্ত নয়। আমি পরিবর্তে ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবা (ডাব্লু 3 এসভিসি) অক্ষম করার প্রস্তাব দিই (যদি আপনি এসএসডিপি, মুদ্রণ স্পুলার, হোমগ্রুপ এবং ফাংশন আবিষ্কার আবিষ্কার করতে চান না)।
ক্রিভ

2
আমি এই নির্দেশটি মোটেই বুঝতে পারি না কোথাও Go to device manager, select “show hidden devices” from menu/view, go to “Non-Plug and Play Driver”/HTTP, double click it to disable it (or set it to manual, some services depended on it).কোনও Non-Plug and Play Driver”/HTTPমেনু আইটেম নেই।
মার্টিন এরলিক

25

উইন্ডোজ 8 প্রো - বিল্ড 9200 ইনস্টল করার পরে আমি এই সমস্যাটি পেয়েছি several আমি বেশ কয়েকটি পদ্ধতি চেষ্টা করেছিলাম তবে সেগুলির কোনওটিই কাজ করতে পেলাম না। এটি অবশ্য এটি স্থির করেছে।

আপনাকে HTTP.SYS এর জন্য বাইন্ডেড আইপি ঠিকানা পরিবর্তন করতে হবে

netsh http add iplisten ipaddress=::

http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/


এই সমাধানটি দুর্দান্ত, যখন আপনাকে উভয় এমন একটি সার্ভার চালানো দরকার যা http.sys ব্যবহার করে না এবং একটি করে।
থোর জ্যাকবসেন

আমার জন্যও কাজ করেছেন। এটি আসলে কী করে?
akame

1
আমি ভেবেছিলাম এটি আমার সমস্যাটি স্থির করেছে কারণ এটি বন্দরটি মুক্ত করেছিল তবে এর কিছু অন্যান্য পার্শ্ব প্রতিক্রিয়াও রয়েছে। বিশেষত, আমি এই পরিবর্তনের পরে আইআইএসের মাধ্যমে নির্দিষ্ট হোস্টনামের সাথে আবদ্ধ হতে পারিনি। পূর্বাবস্থায় ফিরে netsh http delete iplisten ipaddress=::
আসার জন্য

এটি আমার পক্ষে কাজ করেছিল তবে এর পার্শ্ব প্রতিক্রিয়া ছিল। একই কমান্ডটি ব্যবহার করে এমন একটি সম্ভাব্য বিকল্পের জন্য নীচে আমার উত্তরটি দেখুন, তবে একটি আলাদা আইপি ঠিকানা।
ডেভ মর্টন

6

আমার ক্ষেত্রে এটি ছিল ওয়েবম্যাট্রিক্স। সম্ভাব্য সমাধানগুলি (এটি সহ) এখানে দেখুন: http://www.sitepPoint.com/un block-port-80-on-windows-run-apache/

মূলত:

প্রশাসনিক সরঞ্জামগুলি থেকে পরিষেবাগুলি খুলুন এবং "ওয়েব ডিপ্লোমেন্ট এজেন্ট পরিষেবা" সনাক্ত করুন। পরিষেবাটি বন্ধ করুন এবং এটির স্টার্টআপ টাইপটিকে "ম্যানুয়াল" তে সেট করুন।

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


এছাড়াও আমার যে সমস্যাটি ছিল (উইন্ডোজ 10 এ)
toby1kenobi

5

পিআইডি 4 হ'ল "সিস্টেম" প্রক্রিয়া হিসাবে কোড কোড করা যা সিস্টেম কার্নেলের অংশ।

বন্দরটি যদি সিস্টেমের দ্বারা দখল করা হয় তবে আপনি সম্ভবত আইআইএস সক্ষম করেছেন। Https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4- কি- is-that দেখুন


আমি আইআইএস 7.5 এক্সপ্রেসটিকে আনইনস্টল করে ভেবেছি যা সাহায্য করবে। আমাকে আবার চালু করতে হবে? আমি চেষ্টা করতে যাচ্ছি।
apokaliptis

নাঃ। সমস্যা এখনও অব্যাহত রয়েছে।
apokaliptis

আপনার কি আইআইএস 7.0 (উইন্ডোজ 7 সহ একটি প্রেরণ করা) ইনস্টল করা আছে? সাধারণত আপনি যদি ডাব্লু 3 এসভিসি বন্ধ করেন তবে পোর্টটি বন্ধ হয়ে যাবে।
বিলক.cn

নাঃ। এবং যতদূর আমি জানি, আমার আর কোনও ওয়েবসভার ইনস্টল করা উচিত নয়।
apokaliptis

আপনি আবার নেটস্যাট চালাতে পারবেন তবে কেবল যে পোর্টগুলি তালিকাভুক্ত রয়েছে তা পোস্ট করতে পারেন?
বিলক.কন 21

1

কমান্ডটি ব্যবহার করার সময় netsh http add iplisten ipaddress=::, সত্যই, অ্যাপাচি আমার উইন্ডোজ 10 64 বিট সিস্টেমে শুরু করার অনুমতি দেয়, এটি স্থানীয় হোস্টে অ্যাক্সেস করার চেষ্টা করে বিপর্যয় ডেকে আনে, যেমনটি তার ::পরিবর্তে আবদ্ধ ছিল 127.0.0.1, এমনকি আমার হোস্ট ফাইলে সঠিক প্রবেশদ্বার দিয়েও। পরিবর্তে আমি এই কমান্ডটি ব্যবহার করা শেষ করেছিলাম: netsh http add iplisten ipaddress=0.0.0.0 এটি কেবল কাজ করে না, তবে ব্রাউজারটিকে লোকালহোস্টেও প্রবেশের অনুমতি দেয়। আমার জন্য এটি ছিল একটি উচ্চতর সমাধান।


0

পরিষেবাগুলির তালিকাটি খুলুন "ওয়ার্ল্ড ওয়াইড ওয়েব প্রকাশনা পরিষেবা" এটি বন্ধ করুন এবং ম্যানুয়ালে সেট করুন

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