मैं अपने कंप्यूटर को गलती से जागने से कैसे रोक सकता हूं?


40

जब मैं अपने कंप्यूटर को स्लीप मोड में डालूंगा, तो यह जाग जाएगा जब मैं इससे दूर रहूँगा। कंप्यूटर के पास कुछ भी नहीं है जो माउस को स्थानांतरित कर सकता है या गलती से एक बटन दबा सकता है और मुझे नहीं पता कि यह क्या कारण हो सकता है।

मैंने यह जाँचने की कोशिश की कि यह क्या है, जाहिर है कि LASTWAKE केवल मुझे बताता है कि यह स्लीप मोड में है, न कि इसे क्या कहा गया है।

यहाँ छवि विवरण दर्ज करें

मुझे नींद के संबंध में अपने पावर ऑप्शंस में कुछ भी नहीं मिल रहा है जो बंद लगता है। इवेंट व्यूअर में चारों ओर घूमना मुझे निम्नलिखित सूचना देता है: यहाँ छवि विवरण दर्ज करें

शीर्ष नोटों पर पावर-ट्रबलशूटर घटना निम्नलिखित नोट करती है:

सिस्टम कम बिजली की स्थिति से वापस आ गया है।

नींद का समय: 2012 - 10 - 27T11: 31: 53.408927000Z जागो समय: 2012 - 10 - 27T12: 25: 51.887029300Z

जागो स्रोत: अज्ञात

तो क्या किसी को यह पता लगाने का विचार है कि यह क्या कारण हो सकता है और मैं अपने कंप्यूटर को बेतरतीब ढंग से जागने से कैसे रोक सकता हूं?


3
नेटवर्क गतिविधि पर जागो, शायद? मेरे पास एक से अधिक लैपटॉप हैं, जो बिना किसी कारण के खुद ही जाग गए हैं - जब ढक्कन बंद था और लैपटॉप बैग के अंदर था
Agent86

हाँ, मेरे लिए भी ऐसा ही है। मेरे मामले में, एक 3 जी कार्ड जो डायल करने की कोशिश कर रहा था। जब भी मैं लैपटॉप को सोने के लिए रखता हूं, मैं पहले सभी रेडियो बंद कर देता हूं।

यह मेरा लैपटॉप या एनएएस हो सकता है, लेकिन मैं यह कैसे पता लगा सकता हूं कि इसके कारण क्या हो सकते हैं?
इवो ​​फ्लिप्से

मैं इस समय अपने Win8 बॉक्स के सामने नहीं हूं, लेकिन क्या इवेंट लॉग में कोई विवरण है कि बिजली की स्थिति में क्या बदलाव आया है?
नाथन उस्मान

3
अपने पावर प्रबंधन विकल्पों की जाँच करें Control Panel> Power Settings>Change plan settings>Change advanced power settings। -> "मल्टीमीडिया सेटिंग्स" विकल्प, "मीडिया साझा करते समय।" -> "कंप्यूटर को सोने की अनुमति दें। जब आप उस पर हों तो एक-एक करके अन्य विकल्पों की जाँच करें।
२:२२ बजे

जवाबों:


16

मेरे पास यह समस्या है जब मेरे पास नेटवर्क शेयर थे जो सो रही मशीन पर होस्ट किए गए थे, लेकिन नेटवर्क पर अन्य मशीनों द्वारा पहुँचा गया। नेटवर्क कार्ड के लिए कुछ सेटिंग्स हैं जो निर्धारित करती हैं कि क्या यह मशीन को नींद से जगा सकती है, और किन परिस्थितियों में:

यह TechNet लेख Win7 पर नेटवर्क उपकरणों के लिए पावर प्रबंधन सेटिंग्स की व्याख्या करता है। इस पृष्ठ का अभी तक कोई Win8 संस्करण नहीं है, लेकिन मुझे लगता है कि वे कुछ समान हैं।

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


यह देखते हुए कि मैं अभी भी अपने माउस पर क्लिक करके अपने कंप्यूटर को जगा सकता हूं, भले ही मैंने इसे अक्षम कर दिया हो, मुझे लगता है कि आपका उत्तर वही रहा होगा जिसने मेरी समस्या को हल किया हो। तो आनंद लें :-)
Ivo Flipse

@IvoFlipse क्या आप कह रहे हैं कि आपने वेक-ऑन-माउस ट्रिगर अक्षम कर दिया है, लेकिन आप अभी भी इसे माउस से जगा सकते हैं? यह सही नहीं लगता। मैं सिर्फ यह जानना चाहता हूं कि क्या यह आपका नेटवर्क एडॉप्टर था जो आपके कंप्यूटर को जगा रहा था।
समीर

@sammyg दुख की बात है कि मैं इसे अब और नहीं देख सकता, क्योंकि मैं लंबे समय से संबंधित हिस्सों को अपग्रेड कर रहा हूं। लेकिन हाँ, यह मेरे लिए सही नहीं लगा
Ivo Flipse

18

यदि आप अपने उन्नत कमांड प्रॉम्प्ट में टाइप करते हैं powercfg /waketimers, तो यह निर्धारित कार्यों की एक सूची प्रदर्शित करेगा जो कंप्यूटर को जगाएगा। आपको पता चल सकता है कि ऐसा होने के क्या कारण हो सकते हैं।

यदि यह एक वेक टाइमर है जो इस व्यवहार का कारण बन रहा है, यदि आप स्लीप श्रेणी के तहत उन्नत पावर सेटिंग्स में जाते हैं, तो आप वेक टाइमर को अक्षम कर सकते हैं। यह आपकी समस्या को ठीक कर सकता है, यदि यह अपराधी है।

उदाहरण के लिए, मैं इसे उस कमांड को निष्पादित करते समय देखता हूं: यहाँ छवि विवरण दर्ज करें

संपादित करें:

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


मेरे पास यह भी है और "सिस्टम में कोई सक्रिय वेक टाइमर्स नहीं हैं।" उस ने कहा, यह बहुत अच्छी तरह से हो सकता है कि जब सिस्टम सो जाता है तो अतिरिक्त वेक सेट किए जाते हैं।
21

यह कहता है: सिस्टम में कोई सक्रिय वेक टाइमर नहीं हैं।
इवो ​​फ्लिप्से

पुन: आपका संपादन मेरे पास हर समय एक बाहरी माउस और कीबोर्ड प्लग है, लेकिन आम तौर पर वे डिवाइस वैसे भी सिस्टम को जगाने में असमर्थ हैं ... मुझे लगता है कि मैं उस स्विच को फिर से चालू करने की कोशिश करूंगा।
बैड ऑक्ट

1
नहीं, खुशी नहीं। मैंने पाया कि मेरा कंप्यूटर तब भी जाग रहा था जब मैं उठा था :(
बैड

आप यह कैसे निर्धारित कर सकते हैं कि यह आपका Microsoft आर्क टच माउस था जो आपके कंप्यूटर को जगा रहा था? क्या आप सिस्टम में किसी तरह देख पा रहे थे?
समीर

6

मैंने निम्न कार्य करके इसे ठीक किया:

  1. डिवाइस मैनेजर पर जाएं
  2. प्रत्येक कीबोर्ड और माउस डिवाइस का चयन और गुण राइट-क्लिक करें
  3. पावर मैनेजमेंट टैब पर जाएं और "इस डिवाइस को कंप्यूटर को जगाने की अनुमति दें" को अनटिक करें।

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

6

यदि आपके पास अपने BIOS में ऐसा कुछ है, तो आपको यह देखना चाहिए:

यहाँ छवि विवरण दर्ज करें

"पावर" टैब पर अक्षम सब कुछ सेट करना किसी भी विंडोज सेटिंग्स को ओवरराइड करना चाहिए।


6

कंप्यूटर को जगाने वाली रात के लिए एक निर्धारित कार्य हो सकता है।

मैं "शेड्यूल टास्क" (या जो भी इसे विंडोज 8 पर कहा जाता है) की जांच करेगा, और विशेष रूप से आपके मामले में माइक्रोसॉफ्ट / विंडोज / टाइम सिंक्रोनाइज़ेशन / कंडीशन टैब / चेक बॉक्स का कार्य "इस कार्य को चलाने के लिए कंप्यूटर को जाग्रत करें"।

आप पावर विकल्प / उन्नत सेटिंग्स / स्लीप / वेक टाइमर में सभी वेक-अप टाइमर भी हटा सकते हैं।

कुछ उपयोगी लेख (और उनकी टिप्पणियाँ):

कैसे एक कंप्यूटर को ठीक करने के लिए जो जागने को रखता है
कैसे गलती से अपने कंप्यूटर को जागने से रोकें


मैंने पावर विकल्प की जाँच की, वे सभी मेरे मामले में बंद हो गए। मैंने शेड्यूल कार्यों को भी चेक किया, लेकिन चेक बॉक्स सभी बंद हैं।
Ivo फ्लिप

टिप के लिए धन्यवाद, यह उन चीजों पर था जो मेरे कंप्यूटर को जगाते थे।
olee22

यह भी देखें superuser.com/a/522628/35525
David d C e Freitas

4

कभी-कभी एक समस्या के पीछे समानांतर कई चीजें होती हैं, जो मेरा मामला था। कई चीजें थीं जो रात में कभी-कभी मेरे लैपटॉप को उठाती थीं। मुझे इन सभी को बदलना पड़ा:

  1. LAN-card, Wifi-card: स्विच ऑफ नेटवर्क कार्ड "इस डिवाइस को कंप्यूटर को जगाने की अनुमति दें"
  2. Logitech वायरलेस माउस: स्विच ऑफ "इस डिवाइस को कंप्यूटर को जगाने की अनुमति दें"
  3. Logitech के एकीकृत नियंत्रक में माउस / कीबोर्ड "इस उपकरण को कंप्यूटर को जगाने की अनुमति दें"
  4. हार्ड ड्राइव रखरखाव 03:00 पूर्वाह्न पर निर्धारित है (डीफ़्रेग्मेंटर)
  5. विंडोज बैकअप 03:00 पूर्वाह्न पर निर्धारित है
  6. विंडोज अपडेट अपराह्न 02:00 बजे निर्धारित है
  7. Windows समय सिंक्रनाइज़ेशन
  8. मल्टीमीडिया स्ट्रीमिंग
  9. हार्ड ड्राइव पर फ़ोल्डर्स साझा किए

मैंने नेटवर्क कार्ड गुण, माउस गुण, समय सेटिंग्स, विंडोज बैकअप में सेटिंग्स बदल दीं। मैं कमांड प्रॉम्प्ट भी चलाता हूं: पॉवरकफ / वैकेटिमर

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

मेनू \ टास्क शेड्यूलर \ [कार्य] \ Trigger \ Daily हर दिन 03:00 बजे शुरू करें

इस कार्य को चलाने के लिए मेनू \ टास्क शेड्यूलर \ [कार्य] \ शर्तें \ जगाएं

मैं अपने लैपटॉप को माउस और कीबोर्ड से जगाना पसंद करता हूं, लेकिन फिर मैंने माउस को निष्क्रिय कर दिया। यह लैपटॉप को सिर्फ टेबल को हिलाकर भी जगाता है, और कभी-कभी बिना मूवमेंट के भी (शायद माउस के वायरलेस कनेक्शन के कारण)। तो अब, मैं स्पेस बार से चिपक गया (यह एक वायर्ड बाहरी कीबोर्ड है)।

अन्यथा, मेरे पास विंडोज़ 8 प्रो है, 2013 मॉडल सोनी एस 13 लैपटॉप पर, यूईएफआई बायोस के साथ।

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

"नियमित रखरखाव" सेटिंग के माध्यम से भी पहुँचा जा सकता है: नियंत्रण कक्ष \ प्रणाली और सुरक्षा \ क्रिया केंद्र \ स्वचालित रखरखाव


क्या आपके पास अपडेट्स को स्वचालित रूप से जांचने, डाउनलोड करने और इंस्टॉल करने के लिए विंडोज अपडेट सेट है?
समीर

1

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

ए

आप ऊपर दिए गए स्क्रीनशॉट से देख सकते हैं कि स्वचालित रखरखाव आखिरी बार 2015-09-13 को 00:57 घंटे पर चला था। इस तथ्य के बावजूद कि सेटिंग्स के अनुसार स्वचालित रखरखाव अक्षम है, जैसा कि एक्शन सेंटर में देखा गया है।

ख

ध्यान दें कि विकल्प "निर्धारित रखरखाव को निर्धारित समय पर मेरे कंप्यूटर को जगाने की अनुमति देता है" चेक किया गया है।

जब आप अपने कंप्यूटर का उपयोग नहीं कर रहे होते हैं, तो Windows स्वचालित रूप से दैनिक शेड्यूल पर शेड्यूल मेंटेनेंस चलाता है।

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

उस पाठ में अंतिम वाक्य पर ध्यान दें। जो उन्होंने छोड़ा है वह यह है कि यदि आवश्यक हो तो यह कंप्यूटर को जगाएगा। "स्वचालित रखरखाव अगली बार तब चलेगा जब कंप्यूटर का उपयोग नहीं किया जा रहा है [और यदि आवश्यक हो तो इसे जगाएं]।"

मुझे विंडोज अपडेट इंस्टॉल करने में अक्सर देरी होती है, और मैं उन्हें मैन्युअल रूप से इंस्टॉल करता हूं। ऐसा इसलिए है क्योंकि मुझे काम के लिए अपने कंप्यूटर की आवश्यकता है, और मैं अपडेट को इंस्टॉल करने से पहले समीक्षा करना पसंद करता हूं। इसलिए मैं उन्हें अपनी गति से स्थापित करना पसंद करता हूं और जब मेरे पास समय होता है। मैं बस अपने कंप्यूटर के नियंत्रण में रहना पसंद करता हूं। Microsoft के कुछ बुद्धिमान व्यक्ति यह नहीं बता रहे हैं कि मुझे अपना सिस्टम कैसे चलाना है। लेकिन क्योंकि मेरे अपडेट इंस्टॉल अक्सर अतिदेय होते हैं, इन 8 में से कुछ अनुसूचित कार्यों में किक करने के लिए विंडोज 8 को स्पष्ट रूप से कॉन्फ़िगर किया गया है, और यहां तक ​​कि आवश्यक होने पर कंप्यूटर को जगाने और आपके लिए अपडेट स्थापित करने के लिए, और अपने उपयोगकर्ता वरीयता को ओवरराइड करके अपडेट को सफलतापूर्वक स्थापित नहीं करने के लिए। अपडेट को स्वचालित रूप से इंस्टॉल करें।

उन्होंने इसे विंडोज 10 में अब उस मुकाम पर पहुंचा दिया है, जहां आप एक उपयोगकर्ता के रूप में अपडेट की समीक्षा करने और मैन्युअल रूप से इंस्टॉल करने का विकल्प नहीं रखते हैं। जाओ आंकड़ा ... आपका कंप्यूटर दूर से नियंत्रित है और रेडमंड से तय किया गया है। अच्छा!

सी

ऊपर दिए गए स्क्रीनशॉट में, आप देख सकते हैं कि वेक टाइमर अक्षम कर दिए गए हैं।

घ

मैं वास्तव में WOL (लैन पर जाग) का उपयोग करता हूं और मैं इसे अक्षम नहीं कर सकता। मैं नहीं चाहता! मैं नहीं चुनने के लिए! लेकिन यह उस समस्या को प्रभावित नहीं करना चाहिए जिसका वर्णन किया जा रहा है। यदि नेटवर्क पर कुछ गिबरीश पैकेट भेजकर कंप्यूटर को जाग्रत करने वाले नेटवर्क उपकरणों के कारण कोई अनपेक्षित जागृति थी, तो केवल जादू के पैकेट के लिए WOL को सक्षम करके इसे फिर से शुरू किया जाना चाहिए (जैसा कि अन्य उत्तरों में यहाँ सुझाया गया है)।

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

इ

आप ऊपर दिए गए स्क्रीनशॉट में देख सकते हैं कि रेगुलर मेंटेनेंस टास्क आखिरी बार 2015-09-13 को 00:57 बजे चला था। यह वही समय और समय है जैसा एक्शन सेंटर में देखा गया है।

मेरा मानना ​​है कि यह कुख्यात वेक सोर्स का कारण है : अज्ञात स्ट्रिंग को powercfg -lastwakeकमांड के लिए प्रिंट किया जाना है । यदि आप कंप्यूटर को अप्रत्याशित रूप से जागने से रोकने की कोशिश करना चाहते हैं (और अपने कंप्यूटर का कुछ नियंत्रण वापस पा सकते हैं) तो मैं आपको इन सभी निर्धारित कार्यों को अक्षम करने का सुझाव दूंगा:

\ Microsoft \ Windows \ TaskScheduler:

  • निष्क्रिय रखरखाव
  • अनुरक्षण विन्यासक
  • मैनुअल रखरखाव
  • नियमित रखरखाव

\ Microsoft \ Windows \ WindowsUpdate:

  • AUFirmwareInstall
  • AUScheduledInstall
  • AUSessionConnect
  • निर्धारित शुरुआत
  • नेटवर्क के साथ अनुसूचित शुरुआत

आप चलाकर इन मिलेगा taskschd.msc रन शीघ्र से और उनके स्थान पर नेविगेट करने।

अद्यतन: अभी भी उठता है


मैंने अभी-अभी अपना कंप्यूटर मुझे जगाया था और मेरी नींद में खलल डाला, क्योंकि यह सो नहीं सकता, या यह सोएगा नहीं। यह बात नियंत्रण से बाहर है! यह बीमार है! यह जिंदा है! मुझे इसे या खुद को अस्पताल में भर्ती करना होगा।

C:\Windows\system32>powercfg -lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 0

हमेशा की तरह ... बेकार! लेकिन अगले आदेश ने एक संभावित अपराधी को इंगित किया।

C:\Windows\system32>powercfg -waketimers
Timer set by [PROCESS] \Device\HarddiskVolume1\Users\Sammy\AppData\Roaming\Spoti
fy\Spotify.exe expires at 02:00:50 on 2015-09-20.
  Reason: generic

मैं अग्रभूमि में चल रहे Spotify था। स्पॉटिफाई से बाहर निकलने के बाद, वेक टाइमर गायब हो गया।

C:\Windows\system32>powercfg -waketimers
There are no active wake timers in the system.

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

मेरे पास इसकी जांच करने के लिए समय और ऊर्जा नहीं है, विशेष रूप से इस घंटे में नहीं। मुझे अपनी नींद की जरूरत है। तो क्या कंप्यूटर ... लेकिन सागर में कुछ कॉर्पोरेट झटके लगता है कि अन्यथा वे मेरे आदेश की अवहेलना करने के लिए सिस्टम था। खैर .. मुझे लगता है कि मुझे प्लग खींचना शुरू करना होगा! हा! मैं उन्हें पुराने जमाने की चाल को हराते हुए देखना चाहूंगा। सत्ता को हटाओ और इसे नहीं जगाना चाहिए।


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.