2009-03-13 23 views
5

अधिकतर नए कंप्यूटरों पर आप कुछ सेकंड के लिए पावर बटन दबाकर हार्ड ड्राइव को बंद कर सकते हैं। लेकिन मैं इसे पूरी तरह से रोकना चाहता हूं।थोड़ी देर के लिए पावर बटन दबाते समय शटडाउन से इनकार कैसे करें?

आप विंडोज़ नियंत्रण कक्ष में नींद, निलंबन, हाइबरनेट और "प्रेस पावर बटन" घटनाओं जैसी कुछ मुलायम घटनाओं को रोकने में सक्षम हैं; आप उन घटनाओं को पकड़ने और उन्हें संभालने/इनकार करने के लिए कुछ Win32 और WDI प्रोग्रामिंग का भी उपयोग कर सकते हैं, लेकिन मैकेनिकल पावर पर बंद होने पर प्रतीत नहीं होता है जब आप लंबे समय तक बटन दबाते हैं।

मुझे लगता है कि पावर बटन बिजली की आपूर्ति के लिए कठिन है और कभी भी ओएस के लिए इंतजार नहीं करता है जब आप इसे कुछ सेकंड तक दबाते हैं? या कोड द्वारा इस मामले को रोकने के लिए कोई तरीका है?

मैं एक .NET डेवलपर हूं।

Whooaaa ...! आप में से बहुतों ने वास्तव में ऐसा करने के लिए तर्क नहीं दिया - "आप मेरे कंप्यूटर या मेरे ओएस के स्वामी नहीं हैं" - "क्या आप स्काईनेट विकसित कर रहे हैं" आदि :) यह एप्लिकेशन एक बहुत ही अनुकूलित और कुछ ग्राहकों के लिए बंद समाधान है। यह अनुकूलित हार्डवेयर Windows XP एंबेडेड पर चल रहा है और किसी टच स्क्रीन का पर एक कियोस्क एप्लिकेशन है। यह सार्वजनिक नहीं है।

+0

अधिकांश कियोस्कड पीसी 'कियोस्क' में हैं - ताकि अनधिकृत उपयोगकर्ता पावर/रीसेट बटन, बाहरी ड्राइव और बाहरी बंदरगाहों तक पहुंच प्राप्त न कर सकें। यदि आपका पीसी उजागर हो गया है, तो बिजली बटन के साथ झुकाव समाधान का केवल आधा है। – CJM

+1

यदि ये कियोस्क हैं जहां आप हार्डवेयर को नियंत्रित करते हैं, तो बस इस सुविधा को बायोस में अक्षम करें। अधिकांश कंप्यूटरों में "पावर मैनेजमेंट" या "एसीपीआई शट डाउन मोड" या बीआईओएस के समान कुछ होता है जिसे आप संशोधित कर सकते हैं। –

उत्तर

4

यह इस पावर बंद के रूप में ऑपरेटिंग सिस्टम स्तर से नीचे होता है तो यह जहाँ तक ओएस का संबंध है प्लग खींच की तरह है संभव नहीं है!

5

यह वास्तव में एक यांत्रिक शक्ति बंद है, तो यह एक तरह से मुश्किल नाकाम करने के लिए किया जाएगा।

यदि यह वास्तव में महत्वपूर्ण है, तो आप पावर बटन को डिस्कनेक्ट कर सकते हैं और कंप्यूटर को वेक-ऑन-लैन रेस के साथ चालू/बंद कर सकते हैं। रिमोट शटडाउन

2

मेरा मानना ​​है कि एक ही रास्ता आप इसे बदल सकते हैं अपने BIOS में मैन्युअल रूप से सेटिंग बदल कर है। यह शायद एक प्रोग्रामिंग भाषा द्वारा पकड़ा नहीं जा सकता है। यदि आपको वास्तव में आवश्यकता है, तो आप अपने मदरबोर्ड से छोटे तार को अनप्लग कर सकते हैं जो पावर बटन पर जाता है।

10

मैं आशा करता हूं कि आप ऐसा नहीं कर सकते हैं। मैंने परिस्थितियों में कई बार भाग लिया है जहां मैं कंप्यूटर को किसी अन्य तरीके से रीबूट नहीं कर सका। ऐसे मामलों में, क्या आप वास्तव में एक लैपटॉप उपयोगकर्ता को बिजली की आपूर्ति को अनप्लग करने और चलते समय बैटरी को हटाने के लिए मजबूर करना चाहते हैं?

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

यदि कोई उपयोगकर्ता पावर बटन को नीचे रखने में सक्षम है (यह इंगित करता है कि वे वास्तव में, मशीन को बंद करना चाहते हैं) क्या वे शारीरिक रूप से बिजली को हटाने में असमर्थ हैं?

संपादित करें: magsto से टिप्पणी का जवाब देते हुए:

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

यह देखते हुए कि इस लगभग हमेशा एक बहुत बुरा विचार है, मुझे आश्चर्य इसके लिए सरल समर्थन नहीं है नहीं कर रहा हूँ, लेकिन अगर आप निर्माता पूछना वहाँ आप क्या चाहते करने के कुछ छिपा तरीका हो सकता है। मैं आपको अभी भी सभी संभावित परिणामों के बारे में सोचने के लिए सभी प्राप्त करने के लिए प्रोत्साहित करता हूं।

+2

टीबीएच, उनकी प्रेरणा कोई फर्क नहीं पड़ता। चीजें गलत होने पर यह सुविधा एक आवश्यक अंतिम विकल्प है। मैं सुझाव दूंगा कि यदि वास्तव में कोई मुद्दा है, तो मशीन तक भौतिक पहुंच वास्तविक समस्या है। [हे भगवान! मैं स्कीट के साथ बहस कर रहा हूँ! क्या मुझे बैज मिलता है?] – CJM

+0

एप्लिकेशन एक अनुकूलित उत्पाद है, यह एक टच स्क्रीन कंप्यूटर और विंडोज एक्सपी एम्बेडेड पर "कियोस्क एप्लिकेशन" का हिस्सा है और हम और ग्राहक दोनों ऐसा करना चाहते हैं। – Magnus

+0

@CJM: मुझे नहीं लगता कि हम वास्तव में असहमत हैं :) यदि उपयोगकर्ता के पास भौतिक पहुंच है, तो वे शायद कॉर्ड/बैटरी खींचकर चीज़ को बंद कर सकते हैं। –

4

जहाँ तक मुझे पता है, आप कह रही है कि ओएस यहाँ तक कि "बंद" के इस प्रकार में शामिल नहीं है में सही हैं। थोड़ी देर के लिए पावर बटन दबाकर हार्डवेयर के लिए केवल सिग्नल है जो कंप्यूटर के भीतर सभी उपकरणों को तुरंत बंद कर देता है। सामान्य शटडाउन/नींद/हाइबरनेट घटनाओं को निश्चित रूप से पकड़ा जा सकता है और जैसा कि आप कहते हैं, WinAPI का उपयोग करके संभाला जा सकता है।

1

आप इस सुविधा के साथ गड़बड़ नहीं कर सकते हैं और नहीं होना चाहिए। - ऐसी स्थिति में शारीरिक रूप से मशीन को सुरक्षित करने के साथ ही ओएस लॉकडाउन

  1. आप न अनाधिकृत उपयोगकर्ताओं किसी भी तरह से मशीन को बंद करना चाहते हैं:

    मैं दो स्थितियों जहां यह कोई मुद्दा हो सकता है की परिकल्पना कर सकते हैं। जिस स्थिति में अपने ऐप्लिकेशन में लचीलापन का निर्माण ऐसी है कि इस तरह के एक मजबूर जैसी घटनाओं को बंद या पर्यावरण बिजली की विफलता एप्लिकेशन समझौता नहीं -

  2. आप मशीन एक महत्वपूर्ण प्रक्रिया के दौरान बंद नहीं चाहते।
+0

"आप अनधिकृत उपयोगकर्ता किसी भी माध्यम से मशीन को बंद नहीं करना चाहते हैं"। यह बताएं कि मेरे टोडलर को बटन दबाएं – MichaelD

+0

@ माइकल डी - मैं आपको वापस 'भौतिक रूप से सुरक्षित मशीन' संदर्भ में संदर्भित करता हूं, लेकिन एक विकल्प के रूप में, शायद आपको शारीरिक रूप से सुरक्षित टॉडलर चाहिए। मैं सीधे जैकेट सोच रहा था .... – CJM

2

आप स्काईनेट को विकसित करने के करीब जा रहे हैं?

इस प्रश्न के लिए क्षमा करें, लेकिन के रूप में लोगों के बहुत सुझाव दिया है, मैं भी, का मानना ​​है कि अगर सब पर यह डिजाइन करने के लिए संभव है यह संभव नहीं बनाया जाना चाहिए।

3

अनप्लग मदरबोर्ड से विद्युत केबल, और यह hardwire हर समय पर किया जाना है। :)

+0

हां, सभी हार्डवेयर संशोधन चाल कर सकते हैं, लेकिन मुझे दिलचस्पी है कि हम सॉफ्टवेयर के साथ कितना किराया जा सकते हैं ... – Magnus

0

मैं किसी भी तरह से उपयोगकर्ता से पहुंच के बाहर बिजली बटन लेने का सुझाव दूंगा। शायद इसे पूरी तरह से हटा दें। और यह सुनिश्चित कर लें कि जब कंप्यूटर पावर या कुछ हो जाता है तो कंप्यूटर स्वचालित रूप से चालू हो जाता है (सुनिश्चित नहीं है लेकिन बायोस में संभव हो सकता है?)।

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

2

ठीक है, तो हो सकता है कि यह पावर बटन को अक्षम करने के लिए पागल हो। लेकिन हमारे पास एक सॉफ्टवेयर एप्लीकेशन है जो डेटाबेस का उपयोग करता है और लाइसेंस के एक महंगे सेट का उपयोग करता है। यह बड़ा जर्मन विक्रेता एक लाइसेंस प्रबंधक का उपयोग करता है जो ड्राइव के चारों ओर शारीरिक रूप से लाइसेंस चलाता है। Defragging, कुछ एंटी-वायरस अनुप्रयोग, और बिजली काटने लाइसेंस को दूषित करता है। मशीन पावर कट होने पर हमारे पास सुरुचिपूर्ण शटडाउन की अनुमति देने के लिए एक यूपीएस है। अब ऐसा लगता है कि कुछ सेवा लड़के या ऑपरेटर ने लाइसेंस को दूषित करने वाले पावर बटन के साथ पीसी को संचालित किया है। ये डिवाइस पूरी दुनिया में दूरस्थ स्थान पर स्थित हैं और ऑपरेटर को प्रशिक्षण देना हमेशा इसे रोक नहीं सकता है। ऐसा लगता है कि समाधान विकल्प हैं 1) बिजली बटन को अक्षम करने के लिए विक्रेता के साथ काम करें, 2) इसे फंसाने का प्रयास करें और संभावित विनाश के उपयोगकर्ता को चेतावनी दें, या 3) इस पावर हटाने से ओएस और एप्लिकेशन प्रतिरक्षा का उपयोग करके डिस्प्ले को फिर से डिजाइन करें।

4

एक पल्सर स्विच का उपयोग करें।मुझे यकीन नहीं है कि यह सही शब्द है लेकिन मैंने उन्हें कैटलॉग में देखा है। यह एक स्नैप एक्शन स्विच है जो आपके द्वारा जारी किए जाने के बाद केवल एक अलग सेकेंड के लिए 'बनाता है' नहीं करता है और नहीं। बीच में रोकना काम नहीं करता है। एक बार जब आप दहलीज तक पहुंच जाते हैं तो तंत्र संपर्क को बंद करने के लिए आगे बढ़ना शुरू कर देता है और संपर्क तब तक नहीं रुकता जब तक संपर्क फिर से खुलता नहीं है। यह आपको सामान्य रूप से शुरू करने और सामान्य रूप से रोकने की अनुमति देगा लेकिन सर्किट को 4 सेकंड के लिए बंद रखने का कोई तरीका नहीं है। (निश्चित रूप से केस खोलने के बिना)

1

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

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