2012-03-10 9 views
7

के कारण था या नहीं, मेरे पीसी पर कुछ एप्लिकेशन विंडोज़ अपडेट द्वारा पुनरारंभ करने के लिए गीलेर का पता लगा रहे हैं या नहीं। यह स्वचालित Windows अद्यतन रीबूट के बाद पुनरारंभ करने के कारण देखा जा सकता है।यह पता लगाएं कि विंडोज़ रीबूट विंडोज अपडेट

यह बहुत उपयोगी है क्योंकि उन अनुप्रयोगों में परिवर्तन फिर से लोड हो जाता है, यहां तक ​​कि सहेजे गए परिवर्तन या टैब को पुनर्स्थापित (ब्राउज़र के मामले में)। अनुप्रयोगों है कि ऐसा करने के उदाहरण:

  • गूगल क्रोम
  • माइक्रोसॉफ्ट विजुअल स्टूडियो
  • माइक्रोसॉफ्ट पेंट

सभी मामलों में आवेदनों राज्य बचाने वे रिबूट से पहले में थे।

(मेरे पीसी वास्तव में एक अतिरिक्त राज्य से स्वचालित रूप से उठा, और खुद को रीबूट जबकि अपडेट instaling बहुत खराब यह ऐसा करने के बाद अतिरिक्त के लिए वापस जाना नहीं था।।)

मेरा प्रश्न है: मैं प्रोग्राम के रूप में पता कैसे लगाते हैं यह रीबूट की तरह? ऐसा लगता है कि रीबूट से पहले विश्वसनीय रूप से पता लगाया जा सकता है।

प्रश्न How can I get the Windows last reboot reason एक डुप्लिकेट जैसा प्रतीत हो सकता है, लेकिन कोई जवाब अपडेट के बारे में कुछ भी नहीं कहा।

मैं कोड # में कोड करता हूं, इसलिए सी # में एक उत्तर उपयोगी होगा, हालांकि मैं सी और सी ++ भी पढ़ सकता हूं, उदाहरण के लिए।

+0

आप सर्वरफॉल्ट पर भी पूछने का प्रयास कर सकते हैं। मैंने विंडोज़ को रिबूट करने के बारे में कुछ सवाल देखा। Http://serverfault.com/search?q=windows+reboot – DOK

+0

मैं प्रोग्रामेटिक रूप से (प्रोग्रामिंग भाषा का उपयोग करके) रीबूट का पता लगाने की कोशिश करता हूं ... सर्वरफॉल्ट पर पूछना शायद सही नहीं है तो – sinni800

+0

मुझे लगता है कि वे कुछ जानकारी प्रदान कर सकते हैं कि आप कुछ कोड लिखने के लिए उपयोग कर सकते हैं।जैसा कि आप कहते हैं, "आपको यह जानने की जरूरत है कि कहां देखना है और किस राज्य के लिए"। यदि आप वास्तव में एक उत्तर की तलाश में हैं, तो मैं संभावित रूप से उपयोगी उत्तर को अस्वीकार करने के लिए इतना तेज़ नहीं होगा। – DOK

उत्तर

4

Application Restart देखें:

एक आवेदन एक बिना क्रिया का अपवाद या जवाब

जब आवेदन बंद हो जाता है की वजह से आवेदन रिकवरी और पुनः प्रारंभ (ARR) का उपयोग कर सकते आवेदन बाहर निकलता से पहले डेटा और राज्य की जानकारी को बचाने के लिए

और:

या यदि किसी अद्यतन के परिणामस्वरूप कंप्यूटर को पुनरारंभ करने की आवश्यकता है।

एप्लिकेशन इस तथ्य के बाद पुनरारंभ कारण का पता नहीं लगा रहे हैं - उन्हें इस API का उपयोग करने के लिए आर्किटेक्टेड किया गया है। इसके लिए एक प्रबंधित एपीआई (जहां तक ​​मुझे पता है) नहीं है।


कुछ क्लिक दूर Saving data and application state when application is being closed due to a software update है। फिर, कोई प्रबंधित एपीआई नहीं।

0

आम तौर पर जब विंडोज रीबूट करता है, तो यह shutdown.exe और/g ध्वज का उपयोग करके पुनरारंभ करता है जो पुनरारंभ करने से पहले सभी पंजीकृत चल रहे प्रोग्रामों की स्थिति को बचाता है। आप पुन: प्रारंभ करने के लिए अपने आवेदन को पंजीकृत करना चाहते हैं। एमएसडीएन द्वारा इसके लिए प्रलेखन के साथ good sample है। यह सी # और सी ++ में उपलब्ध है।

संबंधित मुद्दे