निर्धारित करें कि क्या Windows HotFix लागू किया गया है


12

मैंने हाल ही में Microsoft हॉटफिक्स को लागू करके हमारे उत्पाद में एक दोष तय किया है। हमारे कुछ ग्राहक अभी भी रिपोर्ट कर रहे हैं कि समस्या हॉटफ़िक्स लागू होने के साथ बनी हुई है। वे बहुत कसकर नियंत्रित लैपटॉप का उपयोग कर रहे हैं और केवल स्वयं ही हॉटफ़िक्स लागू नहीं कर सकते। मैं जानना चाहता हूं कि क्या कोई तरीका है अगर मैं जाँच कर सकता हूं कि क्या कोई हॉटफ़िक्स लागू किया गया है।

यह आलेख और यह थ्रेड बताता है कि hfx.exe प्रोग्राम के साथ लागू किया गया एक हॉटफ़िक्स रजिस्ट्री में दिखाई देगा:

  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Hotfix \ KB nnnn

हालाँकि, मुझे CurrentVersion के तहत कोई "हॉटफ़िक्स" कुंजी नहीं दिख रही है (साथ ही, मैंने hfx.exe के साथ हॉटफ़िक्स लागू नहीं किया है, मैंने अभी-अभी Microsoft से डाउनलोड की गई फ़ाइल को चलाया था और उसने यह किया है)। क्या यह निर्धारित करने का कोई अन्य तरीका है कि क्या इसे लागू किया गया है?


लैपटॉप के किस संस्करण में विंडोज चल रहा है?
डेविड

विंडोज 7 एंटरप्राइज
डेविन

2
रजिस्ट्री में देखने का सुझाव देने वाला लेख विंडोज एनटी 4.0 के लिए है, और यह वह है। मैं मान रहा हूँ कि आप NT 4.0 नहीं चला रहे हैं। ;)
ᴇcʜιᴇ007

2
टौच गुड सर :)
डेविन

जवाबों:


11

आप देख सकते हैं कि प्रोग्राम जोड़ें / निकालें पर जाकर और फिर स्थापित अपडेट देखें पर क्लिक करके कंप्यूटर पर कौन से अपडेट इंस्टॉल किए गए हैं । सर्च बॉक्स यहां बहुत काम आता है।

अपडेट अपडेट


हाँ, मुझे एहसास हुआ कि मैं खुद हूँ। मुझे नहीं लगता था कि हॉटफ़िक्स वहाँ होंगे, लेकिन मैं गलत था।
डेविन

2
हालांकि यह वास्तव में एक विशेष हॉटफ़िक्स की पहचान करने की कोशिश कर रहा काम दर्दनाक हो सकता है। जैसा कि मुझे पहले से ही इस विधि के बारे में पता था कि @Solchri द्वारा PowerShell 2.0 सॉल्यूशन के साथ काम किया गया जो कि बहुत काम आया।
लंकिमार्ट

1
याद रखें कि आप शीर्ष-दाईं ओर खोज बार का उपयोग करके किसी विशिष्ट हॉटफ़िक्स नंबर की खोज कर सकते हैं।
21 नवंबर को स्टीवोइसक

9

आप कौन से हॉटफ़िक्स स्थापित हैं, यह पता लगाने के लिए आप PowerShell 2.0 या अधिक से अधिक का उपयोग कर सकते हैं।

PS> Get-HotFix

यह पता लगाने के लिए कि क्या कोई विशिष्ट हॉटफ़िक्स (जैसे KB2799904) स्थापित है, लिखें:

PS> Get-HotFix -ID "KB2799904"

PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }

यदि यह कम से कम एक ऑब्जेक्ट लौटाता है, तो हॉटफ़िक्स स्थापित होता है।

-ComputerNameयदि आप उस कंप्यूटर पर पर्याप्त अनुमतियाँ हैं, तो आप पैरामीटर के साथ एक दूरस्थ कंप्यूटर भी निर्दिष्ट कर सकते हैं ।


1
बेहतर: Get-HotFix -ID KB2799904। यदि यह तथ्य के बाद फ़िल्टर करने के बजाय WMI फ़िल्टर में तब्दील होता है, तो यह थोड़ा तेज़ भी चल सकता है।
क्रिश्चियन

@ क्रिसियन I ने उत्तर को अपडेट किया।
.सचरी

2
आपको -IDएक पैरामीटर के रूप में निर्दिष्ट करने की आवश्यकता नहीं है , यह इसके लिए चूक है। तोget-hotfix kb2799904
नाच -

3

हॉटफ़िक्स के KB आलेख को अद्यतन करने के लिए फ़ाइल जानकारी दिखाना चाहिए। वे संस्करण संख्या, फ़ाइल आकार और अपेक्षित समय-टिकट प्रदान करते हैं। यदि आपकी फाइलें उन लोगों से मेल खाती हैं (या नई हैं) तो आपको फिक्स (या एक नया जो पुराने को शामिल करता है) लागू किया गया है।

उदाहरण के लिए ( KB923293 से ):

यहाँ छवि विवरण दर्ज करें


2
यह बहुत ही एकमात्र तरीका है जो मुझे पता है कि यह कैसे करना है। भविष्य में फ़ाइल संस्करण और फ़ाइल तिथियां बदली जा सकती हैं, इसलिए ध्यान रखें।
रामधुन

आपको कैसे पता चलेगा कि कौन सी फाइलों को जांचना है (यदि उन सभी को नहीं)? अपडेट ए और बी दोनों अपडेट फाइल एफ से संस्करण एक्स तक मान लें। लेकिन केवल अपडेट बी में जी (जो आपके लिए अज्ञात है) को दर्ज करने के लिए एक महत्वपूर्ण फ़िक्स है, जिसमें आप रुचि रखते हैं। आप सुनिश्चित करें कि जी फाइल बनाने के लिए आप इस पद्धति का उपयोग कैसे करेंगे। जी फ़ाइल क्या है यह जानने के बिना महत्वपूर्ण सुधार?
फ्लोरियन विंटर

2

इसे करने के लिए अधिक सामान्य (या स्क्रिप्ट करने योग्य) तरीके के रूप में, आप नियोजित कर सकते हैं systeminfoजो कि स्थापित किए गए हॉटफ़िक्स की सूची के साथ एक अनुभाग प्रिंट करता है:

C:\Users\user> systeminfo
[...]
Hotfix(s):                 88 Hotfix(s) Installed.
                           [01]: KB2032276
                           [02]: KB2296011
                           [03]: KB2305420
[...]

इस पद्धति से परेशानी यह है कि अद्यतन सूची संभावित रूप से अपूर्ण है। वास्तव में मैं इसे Win7 में खुद चला रहा हूं। यह अधिकतम 245 अपडेट पर लगता है। संभावित स्पष्टीकरण: support.microsoft.com/en-us/help/2644427/…
जिमाडाइन

0

इस WMIC कमांड का उपयोग एक उन्नत कमांड प्रॉम्प्ट में स्थापित सभी हॉटफ़िक्स की सूची प्राप्त करने के लिए करें। इसमें डिस्क क्लीनअप> क्लीनअप सिस्टम फाइल्स> विंडोज अपडेट क्लीनअप का उपयोग करके हटाए गए किसी भी अपडेट को शामिल नहीं किया जाएगा।

वर्मी क्यूफ़


-1

उपरोक्त में से किसी ने मुझे संतुष्टि नहीं दी, इसलिए मैंने पुनः स्थापित करने का प्रयास किया और यह KBxxxx के साथ आया "पहले से ही स्थापित" ताकि सबूत का एक अच्छा तरीका हो,

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