سؤال قم بإيقاف أجهزة ضبط وقت التنبيه بشكل قاطع من تنبيه سطح مكتب Windows 10


كيف يمكنك إيقاف تشغيل Windows 10 Desktop للاستيقاظ من حالة الطاقة في وضع السكون / الإسبات بدون تدخل المستخدم؟

بالنسبة إلى الكثير من المستخدمين ، لن تكون هذه مشكلة ، ولكن إذا كنت تنام في نفس الغرفة مثل الكمبيوتر ، فإن جعل جهازك يستيقظ في الساعة 3:30 صباحًا لتنزيل التحديثات أمر مزعج.


208
2017-09-14 20:06


الأصل




الأجوبة:


إجابة

هناك عدد من الأشياء التي يمكن أن تؤثر على هذا. أنا على علم بوجود مشاركات في جميع أنحاء هذا الموقع تعرض بالتفصيل طرقًا مختلفة للتعامل مع المشكلة ؛ هذه الوظيفة تهدف إلى توطيدها وإضافة رؤيتي الخاصة في هذه المسألة كما شخص المتضررة من ذلك أنفسهم.

يمكن أيضًا استخدام الإصلاح الموضح في الخطوة 2 لإيقاف تشغيل Windows 10 من إعادة تشغيل الجهاز بعد تثبيت تحديثات Windows.

يعمل هذا الإصلاح على تحديث Fall (1709) أيضًا. ستحتاج إلى تعطيل مهمة "إعادة التشغيل" مرة أخرى وإعادة تكوين أذونات الأمان ، وذلك لأن عملية التحديث تحل محلها.

الخطوة 1: تعطيل مؤقتات التنبيه لجميع ملفات تخصيص الطاقة

سيصدقك المدونون التكنولوجيون الكسالى بأن هذه هي نهاية بحثك. بينما صحيح أن هذه الخطوة ستزيل بعض عمليات إيقاف التشغيل الخاطئة ، فهناك عدد من الإعدادات والتكوينات ، خاصة في Windows 10 ، والتي لا تحترم هذا الإعداد بغض النظر عن تدخل المستخدم. اذهب إلى لوحة التحكم> خيارات الطاقة. من هنا ، اختر أي ملف شخصي للطاقة في القائمة أولاً وقم بتعطيل "مؤقتات Wake". العمل من خلال جميع الملامح.

Power settings

(شكرا لمستخدم StackExchange olee22 للصورة)

في نظام التشغيل Windows 10 ، يوصى بشدة بإصلاح هذا الإعداد لجميع ملامح السلطة، وليس فقط الشخص الذي اخترت استخدامه. سوف تستخدم العديد من كليات Windows ملفات تعريف مختلفة؛ هذا يحسن فرصك في عدم الاستيقاظ.

الخطوة 2: تعطيل المهمة المجدولة "إعادة تمهيد" المجدولة

يحتوي مجلد المهام المجدولة UpdateOrchestrator Windows 10 على مهمة تسمى "إعادة التمهيد". ستؤدي هذه المهمة إلى تنبيه جهاز الكمبيوتر الخاص بك إلى تثبيت التحديثات بغض النظر عن توفرها أم لا. ببساطة لا يكفي إزالة إذنها لإيقاظ الكمبيوتر. سيقوم Windows فقط بتحريره لمنحه الإذن مرة أخرى بعد ترك "برنامج جدولة المهام".

من لوحة التحكم ، أدخل "أدوات إدارية" ، ثم قم بعرض "جدولة المهام" الخاصة بك. Entering Task Scheduler

Task Scheduler

هذه هي المهمة التي تريدها - ضمن مكتبة جدولة المهام> Microsoft> Windows> UpdateOrchestrator. أهم الأشياء التي تريد القيام بها هي:

Remove permission for task to wake PC Disable task

من هنا ، ستحتاج إلى تغيير الأذونات للمهمة بحيث يتعذر على Windows تحريكه. تقع المهمة في C: \ ويندوز \ SYSTEM32 \ المهام \ مايكروسوفت \ ويندوز \ UpdateOrchestrator. يطلق عليه "إعادة التشغيل" دون ملحق الملف. انقر بزر الماوس الأيمن عليه ، أدخل خصائص و اجعل نفسك المالك. أخيرًا ، قم بتكوينه بحيث يظهر ما يلي:

Reboot file with only read permissions

هنا يظهر الملف مع أذونات للقراءة فقط SYSTEM. اجعله حتى لا يوجد حساب لديه حق الوصول للكتابة ، حتى لو كان لديك (يمكنك دائمًا تغيير الأذونات في وقت لاحق إذا كنت بحاجة إلى ذلك). الرجاء التأكد أيضًا من تعطيل أي أذونات موروثة للملف من الزر "متقدم" الموجود على هذه الشاشة ، لتجاوز أية أذونات موجودة على المجلد الجذر. سيؤدي ذلك إلى إيقاف تشغيل Windows بنسبة 100٪ من العبث بتغييراتك بعد تنفيذها.

بمجرد تعيين هذا ، لن تحتاج إلى القلق بشأن هذه المهمة المجدولة أكثر من ذلك.

ملاحظة لنظام التشغيل Windows 1709 (تحديث منشئو Fall)

تؤدي عملية تثبيت Windows إلى تغيير أذونات الملفات ، لذا تأكد من مراجعة هذا الدليل مرة أخرى بعد الترقية. لقد سمعت تقارير عن إجراء مهمة جديدة تسمى "AC Power Install" والتي تتطلب نفس الخطوات المطبقة عليها ، ولكن لم أر هذه المهمة تم إنتاجها على جهازي بعد تثبيت تحديث 16299.192 (تصحيح التواء 2018-01) لا أستطيع أن أنصحك بيقين مطلق. يجب أن تعمل نفس الخطوات كما تم تنفيذها أعلاه على أي مهمة تم تقديمها.

الخطوة 3: تحقق من Wake Timers في PowerShell

لقد قمت بتعطيل وظيفة مؤقت التنبيه ، ولكن Windows 10 لديه عادة عدم احترام هذا الإعداد ، لذلك حتى نكون آمنين ، سنقوم بتشغيل أمر PowerShell للتخلص من جميع المهام التي يمكن ، من الناحية العملية ، تنبيه جهاز الكمبيوتر الخاص بك. افتح موجه أوامر PowerShell الإداري (ابدأ ، اكتب "Powershell" ، Ctrl + Shift + Enter) وضع هذا الأمر في النافذة:

Get-ScheduledTask | where {$_.settings.waketorun}

انتقل من خلال جميع المهام التي يسردها وإزالة إذنها لتنشيط جهاز الكمبيوتر الخاص بك. لا داعي للقلق بشأن أذونات مثلما فعلنا مع Reboot ؛ كانت حالة نائية.

الخطوة 4: تحقق من الأجهزة التي يمكن أن توقظ جهاز الكمبيوتر الخاص بك

الكثير من أجهزة USB ، عندما تعمل ، لديه القدرة على تنبيه جهاز الكمبيوتر الخاص بك (غالبا ما تفعل لوحات المفاتيح عندما يتم الضغط على المفاتيح على سبيل المثال) ؛ يعد wake-on-LAN مشكلة في هذا السيناريو. بالنسبة للمفتشين ، تسمى خاصية مشتركة ومفيدة للأجهزة الحديثة "Wake on LAN". إذا كان جهازك متصلًا بشبكة محلية عن طريق كابل إيثرنت سلكي (وهو لا يعمل مع شبكة Wi-Fi) ، فيمكنك إرسال اتصالات من خلال هذا الأمر والتي من شأنها إيقاف تشغيل الكمبيوتر عند استلامه. إنها ميزة أستخدمها في كثير من الأحيان ، لكن يجب أن يتم دمجها ، لأن سلوكها الافتراضي مفرط في الحماس.

أدخل الأمر التالي في موجه أوامر إداري:

powercfg -devicequery wake_armed

Command prompt output of command

من هنا ، ابحث عن الأجهزة الموجودة في "إدارة الأجهزة" (لوحة التحكم) ، وفي علامة التبويب "إدارة الطاقة" ، قم بإزالة قدرتها على تنبيه الكمبيوتر. إذا كان لديك بطاقات واجهة الشبكة التي ترغب في الاحتفاظ بـ Wake-on-LAN لها ، فقم بتمكين "تنبيه هذا الجهاز فقط إذا تلقى حزمة سحرية" بدلاً من الاستيقاظ لكل حركة المرور المرسلة.

الخطوة الخامسة: تحقق من سياسة المجموعة للتأكد تمامًا

انقر بزر الماوس الأيمن فوق قائمة ابدأ واختر "تشغيل". اكتب في GPEdit.MSC. ابحث عن الإعداد التالي ضمن "تكوين الكمبيوتر"> "قوالب الإدارة"> مكونات Windows> تحديثات Windows> تمكين إدارة الطاقة لـ Windows Update لتنبيه النظام تلقائيًا لتثبيت التحديثات المجدولة. انقر نقرًا مزدوجًا فوقه وقم بتعيينه على Disabled (معطل).

Disabling Windows Update wake functionality

الخطوة 6: قم بإيقاف تشغيل جهازك من أجل الصيانة التلقائية

شخص ما في Microsoft لديه حس الفكاهة لهذا. إذا كنت قد استيقظت في الليل من قبل جهاز الكمبيوتر الخاص بك ، فإن الشيء الوحيد الذي ترغب في سماعه أكثر من أي شيء آخر هو القرص الصلب الطحن والطحن كما يفعل إلغاء تجزئة ليلا. قم بتعطيل هذه الميزة عن طريق العثور على قسم "الأمان والصيانة" في لوحة التحكم. من هناك ، قم بتوسيع "الصيانة" وابحث عن الارتباط "تغيير إعدادات الصيانة".

Disable automatic maintenance

اضبط الوقت على شيء أكثر إجتماعًا (7 مساءً جيدًا) وتعطيل قدرة الماكينة على تنبيه نفسها للمهمة.


337
2018-04-20 22:10



شكر! أنا أقدر بشكل خاص على عزم قوي وعرة لا يرحم لتولي ملكية Reboot ملف تعريف المهمة في مستوى NTFS وتقليل sordid متستر snaky SYSTEM (أب) المستخدم لمجرد قراءة أذونات Exec. يجب على "مايكروسوفت" أن تتبنى نهجًا مناسبًا لا معنى له عندما تقرر إطلاق المزيد من المكائد اليدوية الضارة. كما هو الحال في أغنية بوس الرائعة ، استيقظت هذا الصباح على سماء فارغة حيث كانت الليلة السابقة غيومًا غير محفوظة من البيانات في المفكرة وعلامات تبويب IE. ومن الواضح أن نظام التشغيل OS التضحية ببيانات المستخدم على مذبح Update & Reboot يفشل مهمته. - Lumi
على الرغم من أن إجابتك شاملة للغاية ، ويبدو أنها فعالة ، وصوتت عليها ، أعتقد أنه كان من الممكن أن تكون مكتوبة بشكل أفضل حيث أن العديد من الأجزاء غامضة و / أو مربكة للغاية (خاصة للناس الذين ليسوا من كبار مستخدمي ويندوز في مجال الكمبيوتر). مثال على ذلك: ما علاقة المعلومات الموجودة على الرابط "اجعل نفسك المالك" (التي تستند إلى سطر الأوامر) بالضغط على النقر بزر الماوس الأيمن على مهمة إعادة التشغيل وتحديد "خصائص"؟ - martineau
لأي شخص لديه Windows 10 Home لا يحتوي على محرر نهج المجموعة ، يمكنك تعديل السجل يدويًا كما هو موضح في هذا الجواب لإنجاز نفس الشيء. - martineau
أشكركم على هذه الإجابة. هذا هو بالضبط نوع السلوك الذي أكره نظام التشغيل Windows 10 من كل قلبي - حيث يقوم بتغيير الإعدادات إلى ما يعتقد أنه جيد على الرغم من أني نقر بشكل صريح على خلاف ذلك. يحدث مع أشياء أخرى أيضا مثل تخطيطات لوحة المفاتيح. - Dav
لذلك أنا فقط ترقية إلى 1709 ولا يمكن الحصول على هذه المهمة إعادة تمهيد للموت. حتى بعد أن أصبحت المالك الوحيد لهذه المهمة والحصول على أذونات كاملة لا أستطيع تغيير أي شيء دون تقديم كلمة المرور لـ "S-1-5-18" - أي فكرة عن كيف يمكنني قتل هذا الشيء اللعين ؟! - MFH


أنا الآن استخدام هذا البرنامج النصي ل قم بإيقاف أجهزة ضبط وقت التنبيه بشكل قاطع من تنبيه سطح مكتب Windows 10:

# disable wake for enabled scheduled tasks that are allowed to wake
Get-ScheduledTask |
?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
}

# disable wake for devices that are allowed to wake (list of wake capable devices: powercfg -devicequery wake_from_any)
powercfg -devicequery wake_armed |
%{
    write-host $_
    if ($_ -notmatch '^(NONE)?$')
    { powercfg -devicedisablewake $_ }
}

# disable wake timers for all power schemes
powercfg -list | Select-String 'GUID' |
%{
    write-host $_
    $guid = $_ -replace '^.*:\s+(\S+?)\s+.*$', '$1'
    powercfg -setdcvalueindex $guid SUB_SLEEP RTCWAKE 0
    powercfg -setacvalueindex $guid SUB_SLEEP RTCWAKE 0
}

# disable wake for automatic updates and for automatic maintenance
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\AUPowerManagement', 
'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance\WakeUp' |
%{
    write-host $_
    $key = split-path $_
    $name = split-path $_ -leaf
    $type = 'DWORD'
    $value = 0
    if (!(Test-Path $key))
    { New-Item -Path $key -Force | Out-Null }
    if ((Get-ItemProperty $key $name 2>$null).$name -ne $value)
    { Set-ItemProperty $key $name $value -type $type }
}

كما ترون ، فإنه أكثر أو أقل يتناول جميع الخطوات المذكورة في هذه الإجابة باستثناء أذونات ملف المهام المجدولة. ومع ذلك ، لأنني أعتزم بصمت يركض هذا البرنامج النصي على كل فتح / تسجيل الدخول ، وآمل أن هذا لن يكون مشكلة على الإطلاق.


21
2017-11-18 02:33



هل هو برنامج نصي .bat؟ - alm
يبدو وكأنه برنامج PowerShell .ps1 النصي يتطلب أذونات إدارية. لتعطيل المهام المجدولة بشكل صحيح ، بما في ذلك الأذونات ، استخدم تركيبة من TASKEOWN و ICACLS و SCHTASKS في ملف دفعي. - psouza4
لا يعمل بالنسبة لي :( - sergiol


لقد وجدت الإجابة الأخرى مفيدة للغاية ، وسأكتفي بالتعليق إذا أمكنني ذلك ، لكني أردت المساهمة بجزء من البرنامج كتبت بسرعة للمساعدة في تنفيذ الخطوتين 3 و 4 هنا:

https://github.com/Omniru/System-Wake-Manager/wiki/Home-&-Download

نأمل أن يكون بعض الاستخدام لبعض الناس.

enter image description here

enter image description here

قد ترى هذا المنبثقة واضطرت إلى النقر على "مزيد من المعلومات" ثم "تشغيل على أي حال" (إذا لم تكن متأكدًا من ذلك ، فلا تتردد في التحقق من شفرة المصدر ، فستكون على github afterall): enter image description here


7



عمل جيد ، إريك. - seagull
لذا إذا كانت هذه المهمة المجدولة للصيانة التلقائية فلماذا لا تستطيع هيك أن تعيد الكمبيوتر للنوم بعد أن تتم الصيانة ؟! ثم لن يكون لدي مشكلة في ذلك - Vitas