पावर-ऑन पर विंडोज 10 रन स्क्रिप्ट


1

कृपया ध्यान दें:

मैं चाहता हूं कि जैसे ही मैं पावर बटन दबाऊं, बिना किसी लॉग इन के स्क्रिप्ट चल सके। इसलिए मैं केवल स्टार्टअप फ़ोल्डर या टास्क शेड्यूलर का उपयोग नहीं कर सकता, क्योंकि ये दोनों केवल कॉल प्रोग्राम करते हैं जब कोई उपयोगकर्ता लॉग इन करता है।

मुझे इसकी आवश्यकता क्यों है:

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

मेरी स्क्रिप्ट:

@echo off
echo Starting Etherminer >> log.txt
goto START

:START
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100

etherminer.exe --farm-recheck 200 -G -S us1.ethermine.org:4444 -FS us2.ethermine.org:4444 -O <My_Wallet_Hash>.<My_System_Name> >> log.txt 2>>&1

echo Error: Etherminer Application Exited >> log.txt
echo Attempting to Restart >> log.txt

goto START

स्क्रिप्ट अपने आप ठीक हो जाती है, लेकिन अब मुझे इसे चालू करने में मदद की जरूरत है जब सिस्टम चालू हो।


आपके समय के लिए धन्यवाद, और जो कुछ भी आप प्रदान करने में सक्षम हो सकते हैं उसके लिए।

जवाबों:


3

आप बस विंडोज पर "टास्क शेड्यूलर" का उपयोग कर सकते हैं ताकि वह बिजली पर एक स्क्रिप्ट निष्पादित कर सके (यह मानते हुए कि आपके पास प्रशासनिक अनुमति है)। नया कार्य बनाने के लिए निम्नलिखित कार्य करें:

  1. अपने कीबोर्ड पर WINDOWS + R दबाएं
  2. "Taskchd.msc" दर्ज करें और ENTER दबाएँ
  3. "क्रिएट बेसिक टास्क ..." पर क्लिक करें, जो "एक्शन" नामक अनुभाग में स्थित है।
  4. अब विज़ार्ड आपको अपना कार्य बनाने में मदद करेगा

सिस्टम स्टार्टअप पर कार्य शुरू करने के लिए आपको निम्नलिखित भी करने की आवश्यकता है (ऊपर दिए गए चरणों को करने के बाद और आपके ट्रिगर के रूप में "एट स्टार्टअप" चयनित:

  1. आपके द्वारा पहले बनाए गए कार्य पर डबल क्लिक करें
  2. "उपयोगकर्ता या समूह बदलें ..." पर क्लिक करें
  3. "LocalService" दर्ज करें और ENTER दबाएँ
  4. "शर्तों" टैब को प्राप्त करें और जब तक आप एक शर्त नहीं चाहते तब तक सब कुछ अनचेक करें
  5. परिवर्तनों को सहेजने के लिए "ओके" पर क्लिक करें

अपने नए कार्य का परीक्षण करने के बाद आप आश्चर्यचकित हो सकते हैं कि "शट डाउन" का उपयोग करके और फिर से अपने पीसी को फिर से चालू करने के कारण विंडोज 8 या विंडोज 10 पर आपका कार्य क्यों ट्रिगर नहीं होता है। यह "फास्ट स्टार्टअप" नामक एक फ़ंक्शन के कारण होता है जो इसके द्वारा सक्षम है हर विंडोज 8 या 10 सिस्टम पर डिफ़ॉल्ट, यह कोर सिस्टम को हाइबरनेट करके तेजी से स्टार्टअप को प्राप्त करता है, जो केवल कर्नेल के रैम डेटा और अन्य सिस्टम से संबंधित घटकों को शटडाउन पर आपकी हार्ड ड्राइव पर एक फाइल में कॉपी करता है और स्टार्टअप पर उस डेटा को वापस कॉपी करता है। .तो आपका कार्य आमतौर पर कभी ट्रिगर नहीं होता है क्योंकि सिस्टम कभी भी एक पूर्ण शटडाउन नहीं करता है और सिस्टम अपडेट करने या विंडोज़ के "रिस्टार्ट" फ़ंक्शन का उपयोग करने के अलावा कभी भी पूर्ण स्टार्टअप नहीं करता है।

"फास्ट स्टार्टअप" को निष्क्रिय करने के लिए "कंट्रोल पैनल & ​​gt; हार्डवेयर और साउंड & gt; पावर विकल्प & gt; सिस्टम सेटिंग्स" पर जाएं और "फास्ट स्टार्टअप चालू करें" बॉक्स को अनचेक करें।

"फास्ट स्टार्टअप" को अक्षम किए बिना स्टार्टअप पर स्क्रिप्ट चलाने के लिए एक नज़र डालें RunAsService जो आपको एक स्क्रिप्ट को सेवा के रूप में पंजीकृत करने में मदद करता है। BAT स्क्रिप्ट के लिए उदाहरण:

RunAsService.exe install "yourservicename" "C:\Windows\System32\cmd.exe" "/C C:\Program Files\myscripts\dosomething.bat"

TIP: यदि RunAsService.exe लौटाता है "सर्वर से एक रेफरल लौटाया गया था।", यह गुण खोलें, टैब पर जाएं "संगतता", "सभी उपयोगकर्ताओं के लिए सेटिंग्स बदलें" पर क्लिक करें, "इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं" देखें। "ओके" पर दो बार क्लिक करें।

"फास्ट स्टार्टअप" को अक्षम किए बिना हर स्टार्टअप पर एक स्क्रिप्ट / प्रोग्राम चलाने का एक अन्य तरीका "टास्कचैड.एमएससी" का उपयोग करके एक कार्य को सेट करना है जिसका ट्रिगर प्रत्येक स्टार्टअप पर उत्पन्न एक सिस्टम ईवेंट है, भले ही "फास्ट स्टार्टअप" सक्षम हो।


मैंने यह कोशिश की, लेकिन जो भी कारण से, स्क्रिप्ट अभी भी केवल तभी निष्पादित हुई जब मैंने लॉग इन किया।
Chef Cyanide

मैं अपने जवाब में कुछ चीजें भूल गया, इसलिए मैंने इसे अपडेट किया।
testeaxeax

2

हो सकता है कि आपका कंप्यूटर अपने आप लॉग इन हो जाए? भागो & gt; "उपयोगकर्तापासवर्ड 2 को नियंत्रित करें" और अनचेक को लॉग इन करने के लिए पासवर्ड की आवश्यकता होती है।

या शायद आप रजिस्ट्री में स्क्रिप्ट का संदर्भ दे सकते हैं: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ भागो


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