2010-07-12 16 views
16

विंडोज में, एक प्रक्रिया के लिए 0 वैध पीआईडी ​​है या यह ओएस द्वारा आरक्षित है? यह अच्छा होगा अगर आप किसी ऐसे दस्तावेज़ को लिंक प्रदान कर सकें जो कहता है कि यह आरक्षित है या क्या। धन्यवाद!विंडोज पीआईडी ​​= 0 मान्य?

उत्तर

14

ओपन टास्क मैनेजर - प्रक्रिया टैब पर स्विच करें (शायद "देखें" पर क्लिक करें, "कॉलम दिखाएं" और पीआईडी ​​कॉलम सक्षम करें)।

पीआईडी ​​0 सिस्टम निष्क्रिय प्रक्रिया है। चूंकि यह प्रक्रिया वास्तव में एक प्रक्रिया नहीं है और कभी बाहर नहीं निकलती है, मुझे संदेह है कि यह हमेशा मामला है।

मेरे लिए कोई दस्तावेज उपलब्ध नहीं है, लेकिन मुझे पूरा यकीन है कि यह हमेशा मामला होगा।

1

0 का पीआईडी ​​निष्क्रिय "psuedo-process" के लिए आरक्षित है, जैसे कि 4 के पीआईडी ​​सिस्टम (विंडोज कर्नेल) के लिए आरक्षित है।

मैं यह कहीं भी नहीं कहा है, जहां कि निर्दिष्ट किया जाता है, लेकिन किसी भी एपीआई के माध्यम से प्रक्रियाओं की क्वेरी (Perf काउंटर, WMI) हमेशा

2

पीआईडी ​​0. के लिए निष्क्रिय प्रक्रिया आप दे देंगे पर किसी भी प्रलेखन नहीं मिल सकता है, लेकिन कर्नेल हैंडल टेबल कैसे काम करता है यह नीचे आता है। यह वही ऑब्जेक्ट दोनों प्रक्रिया हैंडल और प्रक्रिया/थ्रेड आईडी के लिए उपयोग किया जाता है। ऐसा होता है कि सभी मानों को 0x4 पर शुरू करें, और PsInitialSystemProcess बनने वाली पहली प्रक्रिया है, इसलिए इसे 4 का पीआईडी ​​मिलता है। निष्क्रिय प्रक्रिया वास्तव में एक प्रक्रिया नहीं है और आप इसे खोल नहीं सकते हैं। संभवतः अधिकांश उद्देश्यों और उद्देश्यों के लिए पीआईडी ​​नहीं है लेकिन अधिकांश उपकरण इसे 0

मानते हैं
संबंधित मुद्दे