विंडोज़ कमांड लाइन: क्या मैं सर्विस पैक नंबर बता सकता हूं?


12

क्या कमांड लाइन से सर्विस पैक नंबर प्राप्त करने का कोई तरीका है? या कमांड लाइन से बिल्ड नंबर (जिससे मैं सर्विस पैक नंबर बता सकता हूं (देखें कि मैं कैसे WindowsUpdateLog.txt से Windows संस्करण और सर्विस पैक निर्धारित करता हूं ))?

शुरू करने पर cmd, विंडोज संस्करण संख्या का हिस्सा स्क्रीन पर दिखाया जाता है, लेकिन सर्विस पैक नंबर पर नहीं।

मैं एक गैर-पॉवरशेल उत्तर पसंद करता हूं, लेकिन मैं पॉवरशेल उत्तर के बारे में किसी भी तरह से जानने के लिए बुरा नहीं मानूंगा क्योंकि मैं कुछ कंप्यूटरों के साथ काम करता हूं जो मैंने स्थापित किए हैं।


जवाबों:


15

यह केवल एक ही है जो उन सभी कंप्यूटरों पर काम करता है जिन्हें मैंने इन विधियों पर आजमाया है।
अलेक्जेंडर बर्ड

पीएस - उपरोक्त केवल तभी काम करता है यदि उपयोगकर्ता भाषा अंग्रेजी है, क्योंकि स्ट्रिंग फिल्टर अंग्रेजी नामों का उपयोग करता है। अपने दम पर systeminfo का उपयोग करना किसी भी भाषा के लिए काम करेगा - हालांकि सभी डेटा को लौटाने के लिए मैन्युअल प्रयास की आवश्यकता होती है।
जॉनब्लेवन

9

आप WMIC का उपयोग करके इसे प्राप्त कर सकते हैं - विकी ओएस को सर्विसपैकमेजरवर्सन मिलता है

WMIC का उपयोग करने के बारे में अधिक जानकारी के लिए, इस छोटे से ट्यूटोरियल को देखें: http://quux.wiki.zoho.com/WMIC-Snipp.html


क्या सभी विंडोज कंप्यूटरों पर वार्मिक स्थापित किया गया है? किसी कारण से, मेरे घर का कंप्यूटर पहचान नहीं पाता है wmic
अलेक्जेंडर बर्ड

1
बहुत बढ़िया उपकरण, साझा करने के लिए धन्यवाद! @ Thr4wn, विकिपीडिया के अनुसार, WMIC विंडोज एक्सपी होम संस्करण पर उपलब्ध नहीं है, लेकिन एक्सपी प्रो और विंडोज के सभी बाद के संस्करणों पर उपलब्ध है।
nhinkle

6

आप CMD में टाइप कर सकते हैं:

winver


अच्छा जवाब! .... +1 जब मैं अधिक वोट पाने
studiohack

2
हम्म ... उस के साथ समस्या है, यह एक जीयूआई उपकरण खोलता है, जो ऐसा नहीं हो सकता है जो उपयोगकर्ता करने का प्रयास कर रहा है।
21

2
एक कमांड प्रॉम्प्ट में चलने वाला SYSTEMINFO GUI के बिना प्रदर्शित होगा।
21

1
में cmd.exeआप सिर्फ उपयोग कर सकते हैं verऔर stdout संस्करण मिलता है। लेकिन आपको एसपी प्राप्त करने के लिए बिल्ड नंबर को बदलने की आवश्यकता है।
रिचर्ड

verपूर्ण संस्करण संख्या नहीं देता है। सर्विस पैक नंबर से ठीक पहले यह बंद हो जाता है।
अलेक्जेंडर बर्ड

1

आप इसे ServicePack कुंजी के लिए रजिस्ट्री को क्वेरी करके कमांड लाइन से प्राप्त कर सकते हैं। यदि कोई SP स्थापित है, तो इसे दिखाया जाएगा, अन्यथा, यह कहेगा कि यह निर्दिष्ट कुंजी का पता लगाने में असमर्थ था, जिस स्थिति में कोई सर्विस पैक नहीं है।

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ServicePack

यह केवल तभी काम करता है जब कोई सर्विस पैक स्थापित हो (जैसे वर्तमान में विंडोज 7 में सर्विस पैक नहीं है इसलिए कुंजी मौजूद नहीं है)
मिस्टरजायटी

मुझे पता है; मैंने अपने उत्तर में यही बताया है। यदि कुंजी मौजूद नहीं है, तो कोई सर्विस पैक नहीं है, इस प्रकार यह SP0 है। यदि कुंजी मौजूद है, तो यह आपको सर्विस पैक बताएगा। तो किसी भी तरह, आप यह पता लगा सकते हैं कि कौन सा सर्विस पैक (यदि कोई है) स्थापित है।
nhinkle

जब मैं गिरी के समाधान की कोशिश करता हूं, तो यह एसपी 3 दिखाता है, लेकिन यह विधि बताती है कि यह निर्दिष्ट रजिस्ट्री कुंजी या मूल्य को खोजने में असमर्थ था (मैंने कमांड को cmd में कॉपी / पेस्ट किया)।
अलेक्जेंडर बर्ड

"ServicePack" के बजाय, आप "ProductName" और "CSDVersion" का उपयोग कर सकते हैं
d.moncada
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.