15Jul

Koks skirtumas tarp "shutdown / r" ir "shutdown / g" sistemoje "Windows"?

Kai pradėsite kasti į visas "Windows" parinktis, galite tiesiog nustebinti tuo, ką galite rasti. Pavyzdžiui, paleiskite komandą shutdown / r ir shutdown / g. Koks skirtumas tarp jų?Šiandien "SuperUser Q &" įrašas turi atsakymą į įdomų skaitytojo klausimą.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytuvas gate_engineer nori sužinoti, koks skirtumas tarp "shutdown / r" ir "shutdown / g" sistemoje "Windows" yra:

Aš perskaičiau keletą komandų išjungimo Windows parinkčių, kai aš suklupo per sekančiusparinkčių aprašymai:

Aš maniau, kad kai Windows bus paleistas iš naujo, kiekviena programa bus uždaryta uždarymo proceso metu, o po to bus paleista po sistemos paleidimo. Kai kurios galimos priežastys yra tokios:

  • Ankstesnių "Windows" versijų palaikymas, atliekantis tam tikrą iš naujo paleistos apgaulingumo būdą
  • Laikinas sistemos konfigūracijos numatytojo elgesio peradresavimas

Ar tai yra viena iš šių ar kažkas visiškai kitokia?

Koks skirtumas tarp "shutdown / r" ir "shutdown / g" sistemoje "Windows"?

Atsakymas

SuperUser autorius DavidPostill atsakė mums:

Kas yra "shutdown / g"?

Parinktis / g pakartotinai paleidžia programas, kurios yra registruotos perkrauti su "RegisterApplicationRestart" API .

"Windows" atkūrimo tvarkytuvė( įdiegta sistemoje "Windows Vista") palaiko grakščiai uždarytas ir iš naujo paleidžiamas programas, kurios registruotos iš naujo paleisti naudojant "RegisterApplicationRestart" API.

Šią funkciją naudoja "Windows Update".Ačiū "Restart Manager", kai ryte( net ir po sistemos paleidimo iš naujo) pasirodo, kad mano kompiuteris žaibuoja, aš turiu "Outlook", naršyklę, "OneNote", "Visual Studio" ir "Messenger" programas, išdėstytas taip, kaip ir tada, kai važiuodavauį lovą.

Tarkime, kad norite paleisti "automatiškai perkrauti" viską po naujo paleidimo. Prieš kelias savaites maniau, kad reikia tai parašyti mažą programą, kuri naudoja Restart Manager API( t. Y. RmStartSession ir RmShutdown).Ir tada man pasirodė, kad uždarymo komandai jau reikia palaikymo. Iš tiesų, ji turi:

  • išjungimas / g

Šaltinis: Iš naujo paleiskite Windows ir iš naujo paleiskite visas registruotas taikomąsias programas: shutdown -g [Microsoft]

Turite ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.