विंडोज़ में रीस्टार्ट इवेंट के बाद ओपन सॉफ्टवेयर रिस्टोर करना


36

मुझे लगता है कि एक लंबे दिन के अंत में, मुझे कभी-कभी बड़ी संख्या में कार्यक्रम चलाने होते हैं। सभी जो मुझे कल उपयोग करने की आवश्यकता होगी। आम तौर पर, यह कोई समस्या नहीं है, मैं बस मशीन को बंद कर सकता हूं और कल वापस आ सकता हूं। जब रात में विंडोज़ अपडेट शुरू होता है और मेरे कंप्यूटर को फिर से चालू करने में मेरी समस्या आ जाती है। कि मेरे सभी खुले सॉफ्टवेयर बंद कर देता है। मैं निश्चित रूप से सब कुछ नियमित रूप से बचाता हूं इसलिए मैं कुछ भी ढीला नहीं करता हूं, लेकिन जब भी कोई पुनरारंभ होता है, तो मैं उन सभी संसाधनों को फिर से खोल देता हूं।

[संपादित करें]

मुझे स्पष्ट करना चाहिए कि मैं अभी भी अपडेट कम होने पर अपने कंप्यूटर को पुनरारंभ करने में सक्षम होना चाहता हूं। पुनरारंभ को रोकने से बाद में केवल समस्या दूर होती है। मुझे इसमें और अधिक विशिष्ट होना चाहिए था कि मैं किसी भी कारण से पुनः आरंभ करने के बाद अपने कार्य वातावरण को पुनर्प्राप्त करने में सक्षम होना चाहता हूं। अनुसूचित मुख्यता, बिजली की हानि, अद्यतन और सॉफ़्टवेयर इंस्टॉल जैसी चीजें।

[संपादित करें]

मैं उन्हें स्टार्टअप पर लॉन्च करने के लिए बस सेटअप नहीं कर सकता। उन फ़ाइलों को सप्ताह से सप्ताह में बदल दें। इसलिए मुझे कुछ ऐसा चाहिए जो मेरे द्वारा खोले गए पर नज़र रखता हो, और मुझे वापस लॉग इन करने पर उन सॉफ़्टवेयर सत्रों को "पुनर्प्राप्त" करने का विकल्प देता है।

किसी के पास कोई सुझाव है कि मैं क्या कर सकता हूं? मैं भी सॉफ्टवेयर खरीदने के लिए तैयार हो सकता है अगर मेरे लिए यह एकमात्र विकल्प है।

धन्यवाद


वास्तव में, मुझे याद है कि कहीं न कहीं पढ़ना, कि Win7 में कुछ इस तरह की सुविधा होनी चाहिए थी, हालांकि मुझे लगता है कि वे इसे रिलीज के लिए तैयार करने में असमर्थ थे। तो यह भविष्य में आ सकता है।
ईडीओलीन

1
"शटडाउन / जी" कमांड ऐसा लगता है कि इसे एक प्रोग्राम की स्वचालित क्रैश रिकवरी सुविधा के साथ जोड़ा जा सकता है जो मैं देख रहा हूं उसका 75% करना है। मुझे यह देखने के लिए और परीक्षण करना होगा कि क्या यह काम करता है।
Doltknuckle

1
शटडाउन कमांड वास्तव में आशा के अनुरूप काम नहीं करता है ... जो मुझे वास्तव में चाहिए वह वर्तमान में खुली फ़ाइलों की निगरानी करने का एक तरीका है। तब मैं उन फ़ाइलों को फिर से लॉन्च करने के लिए एक गतिशील स्क्रिप्ट का निर्माण कर सकता हूं।
Doltknuckle

1
6 साल बाद और यह अभी भी एक विंडोज फीचर नहीं है ... OSX के पास यह सालों से है!
गिह

7 साल और गिनती .....
iAmLearning 10

जवाबों:


16

यह इतना कष्टप्रद है कि अभी भी इस समस्या का एक सुरुचिपूर्ण समाधान नहीं है!

यह हम सभी के लिए होता है: विंडोज सिर्फ एक पीस पड़ाव तक धीमा हो जाता है (किसी प्रकार की मेमोरी लीक हो रही है, क्योंकि आप क्रोम में खुले 132 टैब हैं, 57 फ़ायरफ़ॉक्स में खुले हैं, कुल मिलाकर 24 खिड़कियां खुली हैं, एक जटिल काम करते हुए ऑपरेशन उन सभी को एक ही समय में सम्‍मिलित करता है जैसे आप नौकरी के शीर्ष पर, नौकरी के शीर्ष पर ..... तरह के आदमी), और यह इतना धीमा हो जाता है कि आप वास्तव में समय बर्बाद करना शुरू कर देते हैं, बस अपने चीजों के होने का इंतजार करना कंप्यूटर ..... तो आप बस अपने सत्र को रीसेट करने के लिए है जो धीरे-धीरे पिछले 5 हफ्तों में निर्माण कर रहा है, और अंत में दुःस्वप्न का सामना करना पड़ता है जो कि खूंखार खिड़कियों के बाद खिड़कियों और खोली गई फ़ाइलों और एक्सप्लोरर फ़ोल्डरों की अपनी गड़बड़ को फिर से बना रहा है। पुनः आरंभ करें।

कुंआ।

मैंने सुरुचिपूर्ण समाधान खोजने में बहुत समय बिताया है जो इसे एक बुरा सपना नहीं बनाता है, और, यह मेरा निष्कर्ष है और मेरा वर्तमान 'समाधान' है।

केवल एक कार्यक्रम मुझे मिला है, जो दोनों कार्यक्रमों और उन फाइलों को सहेज सकता है और पुनर्स्थापित कर सकता है जो उनके पास खुली थीं - और यह वास्तव में चिकनी है, ज्यादातर। यह ट्विंसप्ले (व्यावसायिक संस्करण) है । ( CacheMyWork और SmartClose दोनों ही कार्यक्रमों फ़ाइलों को पुनर्स्थापित, लेकिन नहीं।)

हालांकि ट्विंसप्ले में कुछ वास्तविक समस्याएं हैं और यह (और यह भी कि यह फ्रीवेयर नहीं है इसकी लागत $ 40 है):

  1. फ़ायरफ़ॉक्स को पुनर्स्थापित करते समय, यह अंदर के सभी टैब को डुप्लिकेट करने के लिए लगता है, यह नोट करने के लिए कोडित होना चाहिए कि आपने फ़ायरफ़ॉक्स के अंदर क्या लोड किया था (जैसे कि प्रत्येक टैब एक 'फ़ाइल' है जैसे कि यह कैसे ईमानदारी से आपकी सभी शब्द फ़ाइलों को पुनर्स्थापित करेगा), इसलिए यदि आप पिछले सत्र से टैब खोलने के लिए पहले से ही फ़ायरफ़ॉक्स सेट है और इसमें 100 टैब खुले हैं जो 200 टैब लोड करने का प्रयास करने जा रहे हैं और आमतौर पर एक आपदा है। इसके अलावा, यह आदेश से टैब को गड़बड़ करता है !! (शुक्र है कि यह अभी भी कम से कम डुप्लीकेट टैब को अपने मूल समूह के अंतिम एक के बाद शुरू होने वाले अपने 'समूह' में रखता है, लेकिन दोनों टैब समूहों का क्रम गड़बड़ है, इसलिए यह आपके मूल टैब के क्रम को भी गड़बड़ कर देता है)। यही समस्या मुझे यकीन है कि क्रोम में होगी ..... मैंने इसका परीक्षण नहीं किया (मैंने हिम्मत नहीं की!)।

  2. दूसरी समस्या: किसी भी प्रोग्राम के लिए, जिसमें आपके पास आमतौर पर कई फाइलें खुली हो सकती हैं (जैसे वर्ड, फोटोशॉप, इनडिजाइन): अगर किसी कारण से प्रोग्राम में पहली फाइल लोड होने के दौरान एक डायलॉग बॉक्स आता है (मैक्रो एरर, या मेरी तरह InDesign, मेरे पास पहले दस्तावेज़ में एक लापता छवि लिंक था), फिर उसके बाद के सभी दस्तावेज़ खोलने में असफल रहे क्योंकि डिजाइन द्वारा ट्विंसप्ले ने एक ही बार में सभी फाइलों को अपने कार्यक्रमों में लोड कर दिया। और ट्विंसप्ले अपने यूआई में कहीं भी सेव किए गए सत्रों की फाइलों की सूची नहीं दिखाता है (न ही अप्पडाटा लॉग्स / कॉन्फिग फाइलों में, मैंने जाँच की), इसलिए यदि यह परिदृश्य होता है तो आप शायद उस पांचवीं फाइल के बारे में भूल जाएँगे जो इनडिज़ाइन में है कि आप 4 सप्ताह पहले काम कर रहे थे और अभी भी खत्म करने की जरूरत है!

SO: इस विधि के बाद मैं यह सब कर रहा हूँ, यह है:

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

फिर मैं पुनः आरंभ करने के बाद, मैं बस प्रत्येक फ़ाइल को एक बार में प्रत्येक फ़ाइल को खोलने के लिए विंडोज़ एक्सप्लोरर एक्सप्लोरर एड्रेस बार में अपने संबद्ध प्रोग्राम के साथ पेस्ट करता हूं। अगर मेरे पास एक फ़ाइल वास्तव में इसके संबद्ध प्रोग्राम (जैसे कि फ़ोटोशॉप में एक टीआईएफएफ) में खुली नहीं थी, तो मुझे लगता है कि मैं इसे नीचे नोट करूँगा ताकि मुझे याद रहे।

-

अभी व। मेरा समाधान बहुत बुरा नहीं है, लेकिन अभी भी हर फ़ाइल के फ़ाइल पथ की प्रतिलिपि बनाने में कुछ समय लगता है।

आदर्श चीज एक उपकरण होगा जो सभी विंडोज़ की फ़ाइल पथ और प्रोग्राम पथ को थूकता है ("C: \ photoshop.exe" "C: \ image.TIFF") एक बार में और फिर आप उस जानकारी को बैच स्क्रिप्ट में डाल सकते हैं यदि आप चाहें तो प्रत्येक फ़ाइल को एक-एक करके या एक ही बैच में एक ही बार में, उस प्रोग्राम के साथ खोलें। ये बिल्कुल सही होगा।

चीजों को गति देने के लिए, क्या सभी सक्रिय विंडोज़ की खुली फ़ाइलों के फ़ाइल पथों को कॉपी करने का कोई तरीका है? सभी मौजूदा टास्कबार आइटमों की फ़ाइल पथ को थूकने का एक छोटा उपकरण बहुत आसान होना चाहिए! यदि ट्विंसप्ले कर सकता है, तो जाहिर है कि यह किसी भी तरह से किया जा सकता है ..... मैंने यह सवाल एक अलग पोस्ट पर, यहां पूछा है । क्या यह कोड ऐसा कर सकता है?

चूँकि Microsoft ने हमें एक सुरुचिपूर्ण OS-level एक-क्लिक समाधान प्रदान नहीं किया है, इसलिए हमें पवित्र ग्रैब हाइबरनेट-जैसे सत्र पुनर्स्थापना विधि को मात्र 3 पार्टी एक्सेस या उदाहरण के लिए टिंकर से हाइबरनेट कैश रीलोडिंग हैक्स आदि का प्रयास नहीं करना चाहिए

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


इस बिंदु पर मेरे पास ट्विंसप्ले का उपयोग करना शायद सबसे अच्छा विकल्प है। यह अधिकांश उपयोगकर्ताओं के लिए काम करेगा और यह एक महान उपकरण प्रतीत होगा। इसका वास्तविक समाधान उपयोगकर्ता के व्यवहार को बदलना है ताकि वे इन समस्याओं को रोकें।
Doltknuckle

'बग्स' को ट्विंसप्ले में हल करने के लिए, जैसे कि मैंने कहा कि सबसे बेहतर समाधान से पहले मुझे लगता है कि सभी खुली फाइलों के रास्तों और उन प्रोग्रामों की प्रतिलिपि बनाने के लिए एक-क्लिक बैच फ़ाइल / छोटे exe होना चाहिए, जो आप में हैं के रूप में अच्छी तरह से पुनः आरंभ करने के बाद बहाल करने के लिए चीजों को लगभग एक ही सिंगल क्लिक पर कॉन्फ़िगर कर सकता है। हालांकि मुझे लगता है कि मैंने इसके बारे में एक अस्पष्ट तरीके से अपना प्रश्न पूछा है, इसलिए एक मॉड ने सवाल को बंद कर दिया :(!

4
मैं जोड़ूंगा: विंडोज में कुछ ऐसा बनाया गया है जिसमें कुछ अपडेट्स इंस्टॉल होने के बाद इसे रिबूट करने के लिए उपयोग किया जाता है और रिबूट को मजबूर किया जाता है, और यह कई / अधिकांश विंडोज़ को उनकी मूल स्थिति में पुनर्स्थापित करेगा। तो, इसके लिए कुछ ओएस स्तर का तंत्र है, न कि यह सुनिश्चित करने के लिए कि यह हमारे लिए उपयोग करने के लिए कितना सुलभ है।
बूमहायर

1
@boomhauer आवेदन पुनः प्रारंभ के लिए पंजीयन लिखते हैं कि अनुप्रयोगों कि "[रजिस्टर] आवेदन पुनः आरंभ करने के लिए भी Windows स्वचालित रूप से कंप्यूटर के बाद आवेदन को पुनः आरंभ करने का कारण होगा पुन: प्रारंभ होने ... एक सॉफ़्टवेयर अद्यतन की वजह से।"
फ्रेंडलीग्यू

6

मैंने सुना है लोग CacheMyWork नामक एक कार्यक्रम का उपयोग करते हैं । यह आपके द्वारा खोले गए ऐप को फिर से खोल देगा, लेकिन यह आपके द्वारा काम करने वाली फ़ाइलों को नहीं खोलेगा (जब तक कि प्रोग्राम में ऐसी कोई सुविधा न हो)।

एक अन्य विकल्प यह है कि आप उस समस्या को दरकिनार कर सकते हैं जिसे आप आभासी मशीन में चला सकते हैं। फिर जब आप घर जाते हैं तो आप वर्चुअल मशीन को रोक सकते हैं, जिससे वर्चुअल मशीन की स्थिति डिस्क पर बनी रहेगी। जब आप वापस आते हैं तब वर्चुअल मशीन को फिर से शुरू करें। यह समस्या को रोक देता है क्योंकि किसी दिन आपको वर्चुअल मशीन के OS को अपडेट / पैच करना होगा। इसके अलावा, आप शायद एक प्रदर्शन हिट ले लेंगे (आप क्या करते हैं इस पर निर्भर करता है)।

जब चीजों को खुला छोड़ने की बात आती है और पैच से रिबूट करने वाली मशीनें आती हैं, तो मैं आपके साथ वहीं हूं।


1
सॉफ्टवेयर सुझाव सही दिशा में एक कदम है। मुझे लगता है कि समस्या यह है कि यह सक्रिय रूप से खुली फ़ाइलों की निगरानी नहीं करता है, इसलिए यह बाद में उन्हें पुनर्स्थापित नहीं कर सकता है। सबसे कम, मुझे एक स्क्रिप्ट को एक साथ हैक करना पड़ सकता है जो यह पता लगाता है कि कौन सी फाइलें खुली हैं और फिर उन्हें क्रम में लॉन्च करने के लिए सेट किया गया है।
डॉल्कटनकुल

1
मैं सहमत हूं, मेरी इच्छा है कि CacheMyWork ने खोले गए दस्तावेज़ों की निगरानी की (जैसे Windows हाल के दस्तावेज़) और बूट पर दस्तावेज़ों को फिर से जोड़ा जाएगा। जैसे Microsoft वर्ड डॉक्यूमेंट पर डबल क्लिक करने से वर्ड ट्रिगर हो जाएगा, मेरे दस्तावेज़ों को चलाकर कैशेयॉर्क एक लंबा रास्ता तय कर सकता है।
स्कॉट McClenning

4

2016 और अभी भी Microsoft से कुछ भी नहीं ... मैंने इसे साथ देने का फैसला किया vbscript। यह बहुत अच्छा नहीं है, लेकिन यह सभी कार्यक्रमों का बैक अप लेता है और कुछ मामलों में यहां तक ​​कि यह विंडोज़ भी है।

पहली स्क्रिप्ट सभी प्रक्रियाओं को निर्दिष्ट फ़ोल्डर (डेस्कटॉप) में एक पाठ फ़ाइल में और सभी विंडो नामों को एक अलग फ़ाइल में सहेजती है। दूसरी स्क्रिप्ट पहले स्क्रिप्ट द्वारा लिखी गई फ़ाइल से सभी प्रक्रियाओं को पढ़ती है और लॉन्च करती है। एक्सटेंशन के साथ दोनों को बचाया जाना चाहिए। इसके अलावा, विंडो नामों की बचत के लिए Microsoft Word को इंस्टॉल करना होगा (पूछें नहीं ..)।

On Error Resume Next
Dim session, folder, Word, Tasks

Set Word = CreateObject("Word.Application")
Set Tasks = Word.Tasks

' folder is the folder in which the files will be created. Can also be instantiated by hardcoding a path
folder = getPathOfFolder("Desktop")
' The second argument of the function call (session.txt) is the filename of the file containing all window names
Set sessionFile = CreateFileAt(folder, "session.txt")

for Each Task in Tasks
    if Task.Visible Then
        sessionFile.WriteLine(Task.Name)
    End if
Next
sessionFile.Close
Word.Quit

' The second argument of the function call (processes.txt) is the filename of the file containing all processes
Set processesFile = CreateFileAt(folder, "processes.txt")
set processesList = getAllProcesses()

for Each Process in processesList
    processesFile.WriteLine(Process.CommandLine & "")
Next

processesFile.Close
MsgBox("Done!")




Function getPathOfFolder(path)
    ' Dim objShell As Object
    ' Dim strPath As String

    Set objShell = Wscript.CreateObject("Wscript.Shell")
    Path = objShell.SpecialFolders(path)
    getPathOfFolder = Path & "\"
End Function

Function CreateFileAt(filePath, fileName)
    Dim fso, session
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set session = fso.CreateTextFile(filePath & fileName, true)
    Set CreateFileAt = session
End Function

Function getAllProcesses()
    Const Computer = "." 
    Dim WMI, ProcessList
    Set WMI = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & Computer & "\root\cimv2")
    Query = "Select * FROM Win32_Process"
    Set ProcessList = WMI.ExecQuery(Query)
    Set getAllProcesses = ProcessList
End Function

On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile(getPathOfFolder("Desktop") & "processes.txt", 1)

Do While file.AtEndOfStream = False
    Set Shell = CreateObject("Wscript.Shell")
    Shell.Run(file.ReadLine)
Loop

MsgBox("Done!")

Function getPathOfFolder(path)
    ' Dim objShell As Object
    ' Dim strPath As String

    Set objShell = Wscript.CreateObject("Wscript.Shell")
    Path = objShell.SpecialFolders(path)
    getPathOfFolder = Path & "\"
End Function

मुझे अभी तक प्रोग्राम पथ को प्राप्त करने का कोई तरीका नहीं मिला है जो उपयोगकर्ता के पुनरारंभ होने के समय फाइल7878017 प्रतियों को प्राप्त करता है। मैं यह देखना चाहता हूं कि यह स्क्रिप्ट किन कार्यक्रमों के लिए खुली हुई सभी फाइलों को वापस खोलती है और किन कार्यक्रमों के लिए नहीं। यदि किसी को इस कोड को साफ करने का मन करता है, तो पोस्ट को संपादित करने के लिए स्वतंत्र महसूस करें।


1

आज आरएसएस फ़ीड पर यह मिल गया:

CacheMyWork एक आसान उपयोगिता है जो आपको अपने काम में अपनी जगह खोए बिना विंडोज को रिबूट करने में सक्षम बनाता है। यह वर्तमान में खुले अनुप्रयोगों की एक चेकलिस्ट बनाता है, और उन ऐप्स को पुनः आरंभ करेगा, जिन्हें आपने अगली बार कंप्यूटर पर लॉगऑन किया है।

स्रोत


+1 हा, यह प्यारा है ... बहुत अच्छा लगता है (लेकिन यह स्कॉट द्वारा पहले ही पोस्ट किया गया था)।

0

मेरी भी यही समस्या है। रिबूट के बाद, मेरे पास उन सभी प्रक्रियाओं का कम से कम आधे घंटे का पुनरारंभ है जो मैं सामान्य रूप से उपयोग करता हूं।
मुझे एक उपयोगिता मिली है जिसमें पूर्व-बूट स्थिति, स्लीमब्रोसर पर लौटने की क्षमता है । मुझे अधिक प्रिय होगा।


1
मुझे ब्राउज़र (फ़ायरफ़ॉक्स का उपयोग करें) और फ़ोल्डर (विंडोज़ सेटिंग) सत्रों को बचाने के तरीके मिल गए हैं और उन्हें स्टार्टअप पर फिर से शुरू करना है। कार्यालय (वर्ड, एक्सेल, आउटलुक), नोटपैड, और एडोब रीडर जैसी अन्य चीजों के लिए मुझे अभी तक एक अच्छा समाधान नहीं मिला है।
Doltknuckle

एक संपादक के लिए, अल्ट्रा-एडिट में वह क्षमता होती है। मैं व्यक्तिगत रूप से इसकी स्क्रिप्टिंग क्षमताओं के कारण केडिट पसंद करता हूं।
डेव

-1

आपने जो पूछा है, वैसा बिल्कुल नहीं, लेकिन आप अपने कंप्यूटर को रात भर "सस्पेंड" मोड में रख सकते हैं। जब तक आपके पास वास्तव में चलने वाली प्रक्रियाएं नहीं होती हैं, तब तक यह कैसे काम करता है, इसके बारे में कुछ भी नहीं बदलेगा, यह केवल सुबह में एक या दो को अनसेंड कर देगा, और विंडोज अपडेट निलंबन के दौरान नहीं चल सकता है।

और यह मुफ़्त है।


अच्छा विचार है, लेकिन समस्या तब हल नहीं होती है जब ओपी को विंडोज अपडेट करना होता है।
क्रिस एफएफ़

1
मुझे लगता है कि, निलंबन और हाइबरनेशन वास्तव में मेरे लिए कुछ नहीं करते हैं। ऐसा नहीं है कि मैं ऊर्जा बचाना चाहता हूं, यह मुख्य रूप से है कि मैं एक कठिन पुनरारंभ के बाद अपने पिछले काम के माहौल में वापस आना चाहता हूं।
Doltknuckle

मेरा विचार था कि यदि आप वहां होते, तो आप सुविधाजनक होने तक रिबूट करने से मना कर सकते थे।
कार्ल एफएफ़

Doltknuckle क्या पूछ रहा है "मैं उस सामान को कैसे पुनर्स्थापित करूं जो मैं पुनरारंभ होने के बाद काम कर रहा था?" हालांकि, लोग इस सवाल का जवाब देते हैं, "मैं अपने कंप्यूटर को स्वचालित रूप से पुनरारंभ करने से कैसे रोकूं?" उत्तरार्द्ध एक अच्छा प्रश्न है, लेकिन यह उस प्रश्न के लिए पूरी तरह अप्रासंगिक है जो वास्तव में पूछा गया था।
मार्था
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.