त्रुटि संदेश

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

सामान्य त्रुटि संदेश
निम्न त्रुटि संदेश सामान्यतः आधुनिक कंप्यूटर उपयोगकर्ताओं द्वारा देखे जाते हैं:


 * पहुंच अस्वीकृत
 * यह त्रुटि तब होती है जब उपयोगकर्ता के पास कम्प्यूटर फाइल के लिए विशेषाधिकार नहीं होते हैं, या यदि इसे किसी प्रोग्राम या उपयोगकर्ता द्वारा लॉक किया जाता है।


 * डिवाइस तैयार नहीं है
 * यह त्रुटि प्रायःतब होती है जब डिस्क ड्राइव में कोई फ्लॉपी डिस्क (या खराब डिस्क) नहीं होती है और प्रणाली इस डिस्क से जुड़े कार्यों को करने की कोशिश करता है।


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


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


 * स्मृति से बाहर
 * यह त्रुटि तब होती है जब प्रणाली मेमोरी से बाहर चला जाता है या रैंडम एक्सेस मेमोरी  में स्टोर करने के लिए अधिक बड़ी फ़ाइल लोड करने का प्रयास करता है। फिक्स कुछ प्रोग्राम बंद करना या अधिक मेमोरी स्थापित करना है।

[कार्यक्रम का नाम] ने काम करना बंद कर दिया है।
 * यह संदेश और इसी प्रकार के संदेश कई ऑपरेटिंग प्रणाली  द्वारा प्रदर्शित किए जाते हैं जब प्रोग्राम सामान्य सुरक्षा दोष या अमान्य पृष्ठ दोष का कारण बनता है।

उल्लेखनीय त्रुटि संदेश

 * निरस्त करें, पुनः प्रयास करें, विफल? - MS-DOS में देखा जाने वाला कुख्यात भ्रमित करने वाला त्रुटि संदेश Error Message Example vbs.png* खराब आदेश या फ़ाइल नाम - MS-DOS 4.0 (मल्टीटास्किंग)|MS-DOS में देखा जाने वाला और कुख्यात सामान्य और भ्रमित करने वाला त्रुटि संदेश
 * द मौत के नीले स्क्रीन - माइक्रोसॉफ्ट विंडोज और रिएक्टोस ऑपरेटिंग प्रणाली पर, यह स्क्रीन तब दिखाई देती है जब विंडोज या रिएक्टोस गंभीर त्रुटि के कारण नहीं चल सकते। यह मोटे तौर पर Linux, Unix, या macOS पर कर्नेल पैनिक के समान है।
 * विस्तार नहीं किया जा सकता - शाहबलूतिक कंप्यूटर डिस्क फाइलिंग प्रणाली से त्रुटि संदेश। DFS फ़ाइलों को गैर-खंडित सन्निहित डिस्क स्थान में संग्रहीत करता है, यह त्रुटि तब होती है जब किसी खुली रैंडम-एक्सेस फ़ाइल को उस स्थान में विस्तारित करने का प्रयास किया जाता है जो पहले से ही किसी अन्य फ़ाइल द्वारा कब्जा कर लिया गया हो।
 * गुरु ध्यान - कमोडोर अमिगा से त्रुटि संदेश, मोटे तौर पर कर्नेल पैनिक या बीएसओडी के अनुरूप, जिसे हाल ही के उत्पादों जैसे VirtualBox  द्वारा भी अपनाया गया है।
 * HTTP 404 - वर्ल्ड वाइड वेब पर देखी गई फ़ाइल नहीं मिली त्रुटि, सामान्यतः पृष्ठ के लिंक से उत्पन्न होती है जिसे स्थानांतरित या हटा दिया गया है, या गलत टाइप किया गया URL
 * lp0 आग पर - यूनिक्स अधिसूचनाहै कि प्रिंटर आग पर हो सकता है, सचमुच या नहीं
 * टाइपराइटर नहीं - यूनिक्स त्रुटि संदेश जो टाइपराइटर शब्द के अब अप्रचलित उपयोग के कारण भ्रमित है, और जो कभी-कभी आउटपुट होता है जब त्रुटि की प्रकृति प्रत्येक प्रकार से भिन्न होती है
 * पीसी लोड पत्र - कई एचपी लेजर प्रिंटर पर त्रुटि जिसने उपयोगकर्ता को अक्षर आकार के पेपर को भ्रमित विधि से जोड़ने के लिए कहा
 * वक्य रचना त्रुटि - कई कंप्यूटर प्रणाली पर देखा जाता है जब प्राप्त निर्देश ऐसे प्रारूप में होते हैं जिसे वे समझ नहीं पाते हैं
 * HTTP 504 - वर्ल्ड वाइड वेब पर त्रुटि पाई गई जिसमें कहा गया कि इंटरनेट लिंक में गेटवे टाइमआउट हुआ।
 * त्रुटि 1603 - त्रुटि जो बताती है कि कंप्यूटर प्रोग्राम की स्थापना के समय समस्या, यह त्रुटि विशेष रूप से  खिड़कियाँ  कंप्यूटर प्रणाली  पर होती है।
 * <एप्लिकेशन का नाम> बंद हो गया है - सामान्यतः एंड्रॉइड (ऑपरेटिंग प्रणाली ) उपकरणों पर पाया जाने वाला त्रुटि संदेश, जो बताता है कि वर्तमान में चल रहा एप्लिकेशन अप्रत्याशित रूप से काम करना बंद कर देता है या क्रैश हो जाता है।
 * सफलता - त्रुटि संदेशों में से (इस उदाहरण में, POSIX) जो तब होता है जब प्रोग्राम ने त्रुटि स्थिति का पता लगाया है, फिर भी वास्तविक त्रुटि संदेश प्रिंटिंग रूटीन ऑपरेटिंग प्रणाली द्वारा रिपोर्ट की गई त्रुटि को प्रिंट करने के लिए सी पुस्तकालय पर निर्भर करता है (इस स्थिति  में), errno.h), जबकि अंतर्निहित प्रणाली  कॉल सफल हो गए हैं और कोई त्रुटि रिपोर्ट नहीं करते हैं (इस स्थिति  में,  ). यह मैला त्रुटि से निपटने का रूप है जो विशेष रूप से उपयोगकर्ता के लिए भ्रमित करने वाला है।
 * [कनेक्शन टाइम आउट त्रुटि मैक] - मैक प्रणाली पर त्रुटि तब होती है जब वायरलेस नेटवर्क कनेक्ट करने में अधिक समय लगता है।

असफल पालतू जानवर
ट्विटर जैसी वेब 2.0 सेवाओं के उदय के साथ, एंड-यूज़र सामना करने वाले त्रुटि संदेश जैसे HTTP 404 और HTTP 500 सनकी वर्णों के साथ प्रदर्शित होने लगे, जिन्हें विफल पालतू जानवर या त्रुटि मैस्कॉट कहा जाता है। फ़ेल पेट शब्द गढ़ा गया था, या कम से कम पहली बार प्रिंट में इस्तेमाल किया गया था, मोज़िला इंजीनियर फ्रेड वेन्ज़ेल ने अपने ब्लॉग पर पोस्ट में कहा था कि क्यों विकिपीडिया को असफल-पालतू जानवर की आवश्यकता हो सकती है - और मोज़िला को क्यों नहीं। डॉ सीन रिंटेल का तर्क है कि ब्रांड जागरूकता और वफादारी में त्रुटि संदेश महत्वपूर्ण रणनीतिक क्षण हैं। विपणक के लिए विफल पालतू जानवर रुचि रखते हैं क्योंकि वे ब्रांड पहचान (विशेष रूप से अर्जित मीडिया के माध्यम से) में परिणाम कर सकते हैं। चूँकि, वही मान्यता सेवा विफलता को उजागर करने के खतरे को वहन करती है। सबसे प्रसिद्ध फेल पेट ट्विटर की असफल व्हेल है (ट्विटर सर्विस आउटेज देखें)। अन्य असफल पालतू जानवरों में शामिल हैं:
 * आर्स टेक्निका: मून शार्क (3 मार्च, 2013)
 * फेसबुक पर फार्म विल : दुखी गाय।
 * गिटहब: ऑक्टोकैट
 * गूगल: ब्रोकन रोबोट (2 मार्च, 2011)
 * आईक्लाउड: ऐप्पल प्रणाली 7 इमोटिकॉन-शैली के चेहरे और आवर्धक कांच के साथ पश्चात ल
 * Macintosh: Macintosh स्टार्टअप#सैड मैक
 * पैलिसर फर्नीचर: कुशन के बीच (31 जनवरी, 2018)
 * टंबलर: टंबीस्ट्स (25 जनवरी, 2011)
 * ट्विटर: फेल व्हेल / ट्विटर रोबोट (30 जुलाई, 2008)
 * यूट्यूब: टीवी (मुख्य साइट पर), वीडियो विंडो के अंदर प्रकाश स्थिर (एम्बेडेड वीडियो)
 * कार्टून नेटवर्क: बीएमओ [एशिया]: डोमो
 * गूगल क्रोम: टी-रेक्स
 * Patreon: बाहरी अंतरिक्ष में तैरने वाले हेलमेट के साथ लाल लोमड़ी
 * वीके (सेवा): उदास Vkontakte कुत्ता
 * स्क्रैच (प्रोग्रामिंग भाषा) : Giga अपना सिर खुजलाना

संदेश प्रारूप
त्रुटि संदेशों का स्वरूप ऑपरेटिंग प्रणाली और प्रोग्राम के बीच भिन्न होता है।

कंप्यूटर बाह्य उपकरणों जैसे हार्डवेयर उपकरणों पर त्रुटि संदेश, त्रुटि स्थिति का संकेत देने वाली समर्पित रोशनी का रूप ले सकते हैं, संक्षिप्त कोड जिसे लुक-अप शीट या मैनुअल का उपयोग करके या डिस्प्ले पर अधिक विस्तृत संदेश के माध्यम से व्याख्या करने की आवश्यकता होती है।

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

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

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

त्रुटि की प्रकृति त्रुटि संदेश को प्रभावी ढंग से संप्रेषित करने के लिए आवश्यक सूचना की मात्रा निर्धारित करती है। उपयोगकर्ता को समस्या के बारे में पर्याप्त रूप से सूचित करने के लिए जटिल समस्या के लिए अधिक विस्तृत त्रुटि संदेश की आवश्यकता हो सकती है।

सुरक्षा
त्रुटि संदेशों को डिज़ाइन करते समय, सॉफ़्टवेयर डिजाइनरों को सुरक्षा भेद्यता पैदा करने से बचने के लिए सावधानी बरतनी चाहिए। डिज़ाइनर को उपयोगकर्ता को बुद्धिमान निर्णय लेने के लिए पर्याप्त सूचना देनी चाहिए, लेकिन इतनी अधिक सूचना नहीं देनी चाहिए कि उपयोगकर्ता अभिभूत या भ्रमित हो। बाहरी सूचना को डिफ़ॉल्ट रूप से छुपाया जा सकता है या भिन्न स्थान पर रखा जा सकता है। त्रुटि संदेश को ऐसी सूचना का खुलासा नहीं करना चाहिए जिसका सॉफ्टवेयर क्रैकिंग द्वारा उपयोग की जा सकने वाली सूचना प्राप्त करने के लिए उपयोग किया जा सकता है जो अन्यथा प्राप्त करना मुश्किल है। उदाहरण सॉफ्टवेयर प्रणाली  हैं जो या तो अमान्य उपयोगकर्ता या अमान्य पासवर्ड दिखा सकते हैं, जो इस पर निर्भर करता है कि कौन सा गलत है, और वेब सर्वर इंटरनेट इनफॉर्मेशन सर्विसेज|IIS 5.0 में त्रुटि पृष्ठ जो स्रोत कोड खंड सहित त्रुटि का पूरा तकनीकी विवरण प्रदान करता है।

यह भी देखें

 * अलर्ट संवाद बॉक्स
 * ह्यूमन कंप्यूटर इंटरेक्शन
 * पारस्परिक प्रभाव वाली डिज़ाइन
 * उपयोगिता
 * उपयोगकर्ता त्रुटि
 * यूजर इंटरफेस डिजाइन
 * एक्सेप्शन हेंडलिंग

बाहरी संबंध

 * A more useful 404 (A List Apart)
 * Avoid being embarrassed by your error messages (UX Matters)
 * Oops! I ruined your life. :) (Cooper Journal)