logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Windows 7 - zamykanie "hybrydowe"

dawid.gutkiewicz 21 Maj 2014 10:01 6048 15
REKLAMA
  • Cześć,

    opracowałem metodę zamykania hybrydowego, harmonogram zadań po po wylogowaniu odpala program, który to z kolei szuka pewnego pliku, jeśli znajdzie, to system się hibernuje.
    Ogólniej i prościej pisząc po uruchomieniu programu, zostaną wylogowani wszyscy użytkownicy jednostki i system zostanie zahibernowany, czyli zostanie spełnione ogólne założenie idei zamykania hybrydowego.

    Film na YT:

    Kod: HTML, XML
    Zaloguj się, aby zobaczyć kod


    W opisie filmu link do "instalatora" i instrukcji instalacji/obsługi oraz source, czyli pliki surowe, w sumie pliki batch, które skompilowałem programem batch_to_exe converter w wersji 1.51.

    Dziś albo jutro zamieszczę jeszcze instalator msi, tak żeby nie było potrzeba żadnej instrukcji instalacji.

    Gorąco zapraszam do dodawania komentarzy oraz dzielenia się filmem np. na facebooku, ponieważ nie ma za bardzo dobrego, gotowego rozwiązania i to mogło by być na prawdę dobre.

    UWAGA!!!
    Po uruchomieniu zamykania hybrydowego, gdy pojawi się ekran logowania, żeby jednostka się zahibernowała, wystarczy ruszyć myszą, też niedługo naprawię ten bug, ale z czasem ubogo póki co (praca + szkoła ;) )

    Dzięki za wszystkie ewentuale "share", komentarze czy lajki itp.

    Fajne? Ranking DIY
    O autorze
    dawid.gutkiewicz
    Poziom 9  
    Offline 
    dawid.gutkiewicz napisał 8 postów o ocenie 3. Mieszka w mieście Wawa. Jest z nami od 2014 roku.
  • REKLAMA
  • #2 13622029
    longer95
    Poziom 15  
    Posty: 176
    Pomógł: 13
    Ocena: 56
    Podczas próby pobierania instalatora: "Ten plik jest zainfekowany przez wirusa. Tylko właściciel może pobierać zainfekowane pliki."
  • #4 13622896
    Atreyu Makiavel
    Poziom 34  
    Posty: 3761
    Pomógł: 112
    Ocena: 318
    Nie można tego używać w nieskończoność. Po jakimś czasie (co jakiś czas) TRZEBA normalnie zamknąć system ażeby mógł się normalnie uruchomić. Np. po to aby dokończyć proces instalacji aktualizacji czy wymusi to instalacja jakiegoś programu, lub zwyczajnie z powodu coraz większego "zamulania" systemu i destabilizacji.
    Pomogłem? Kup mi kawę.
  • #5 13623149
    longer95
    Poziom 15  
    Posty: 176
    Pomógł: 13
    Ocena: 56
    Mi przy próbie zainstalowania Avast blokuje i wykrywa jako wirusa, proponuje coś z tym zrobić. :)
  • REKLAMA
  • #6 13623487
    xE5150
    Poziom 25  
    Posty: 789
    Pomógł: 56
    Ocena: 82
    longer95 a do czego Ci coś tak mało użytecznego?

    Przecież możesz sam sobie zahibernować komputer.

    Ja od trzech lat mam ustawioną hibernacje w momencie zamknięcia klapy. Bardzo wygodne.

    Pozdrawiam!
  • REKLAMA
  • #7 13623610
    longer95
    Poziom 15  
    Posty: 176
    Pomógł: 13
    Ocena: 56
    xE5150 napisał:
    longer95 a do czego Ci coś tak mało użytecznego?

    Przecież możesz sam sobie zahibernować komputer.

    Ja od trzech lat mam ustawioną hibernacje w momencie zamknięcia klapy. Bardzo wygodne.

    Pozdrawiam!


    Pobrałem i chciałem zainstalować w celu obejrzenia itp a nie korzystania z niego- czysta ciekawość :D Ja na codzień w laptopie używam funkcji uśpij, dla mnie idealna :)
    Pozdrawiam
  • #8 13624059
    Atreyu Makiavel
    Poziom 34  
    Posty: 3761
    Pomógł: 112
    Ocena: 318
    longer95 napisał:
    Mi przy próbie zainstalowania Avast blokuje i wykrywa jako wirusa, proponuje coś z tym zrobić. :)

    Wypier... Avasta.

    Moderowany przez Matuzalem:

    Tydzień na refleksję - 3.1.11, 3.1.17.

    Pomogłem? Kup mi kawę.
  • #9 13624153
    dawid.gutkiewicz
    Poziom 9  
    Posty: 8
    Ocena: 3
    Wysłałem już plik do lab Avast, niedługo powinni z tym coś zrobić.
  • REKLAMA
  • #10 13624183
    mmm777
    Poziom 31  
    Posty: 1823
    Pomógł: 98
    Ocena: 240
    Straszne komplikacje, nie prościej na Desktopie zrobić sobie shortcut z czymś takim:
    C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0


    (Ten akurat robi inną hibernację, ale inną - bo akurat taką chciałem)
  • #11 13624544
    OldSkull
    Poziom 28  
    Posty: 1159
    Pomógł: 61
    Ocena: 184
    Nie prościej zrobić hibernację na naciśnięcie przycisku zasilania? Bardzo wygodne, a normalne wyłączenie zawsze można zrobić z paska.
  • #12 13624566
    dawid.gutkiewicz
    Poziom 9  
    Posty: 8
    Ocena: 3
    Idea bootowania hybrydowego polega na tym, że po uruchomieniu wszystkie procesy użytkownika zostają uruchomione od "0", a nie wznowione poprzez ich wprowadzenie z HDD do RAMu, mój program to założenie realizuje.

    Wyższość polega na tym, że jednostka pracuje niemal tak sprawnie jak po świeżym uruchomieniu, ale uruchamia się znacznie szybciej.

    Niestety klasyczna hibernacja, nie daje możliwości restartu aplikacji, chyba, że się wylogujemy i zalogujemy po wznowieniu, ale powtarzanie takiej czynności w kółko mogłoby się znudzić.

    Zatem jest to pewna optymalizacja między wydajnością systemu po uruchomieniu, a szybkością jego włączania.

    Niestety aplikacje mają błędy, związane m. in. z zarządzaniem pamięcią, czasem pamięć nie jest zwalniana itp. dlatego dobrze jest się przynajmniej wylogować i zalogować, przy ciągłym usypianiu/hibernacji. Dlatego wg mnie ten program jest dobrą opcją...
  • #13 13625539
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38780
    Pomógł: 3174
    Ocena: 6521
    Wszystko co robi ten skrypt to hibernacja komputera po wylogowaniu użytkownika. Równie dobrze można komputer normalnie hibernować, a po wybudzeniu wylogować się i zalogować ponownie albo najpierw się wylogować i na ekranie logowania wcisnąć przycisk uśpienia/hibernacji - efekt (jeśli chodzi o stan systemu) będzie ten sam.
  • #14 13625592
    quinty
    Poziom 28  
    Posty: 1280
    Pomógł: 111
    Ocena: 158
    OldSkull napisał:
    Nie prościej zrobić hibernację na naciśnięcie przycisku zasilania? Bardzo wygodne, a normalne wyłączenie zawsze można zrobić z paska.


    Popieram w 100%

    A prawdziwa hibernacja hybrydowa jest stosowana w IBM/Lenovo. Dane zostają i w RAM i na HDD. Jeśli komputer nie miał zaniku zasilania to po "uruchomieniu" ładuje pliki z RAM (jak w trybie uśpienia), natomiast jak padnie bateria to po uruchomieniu pliki wczytywane sa z HDD (jak w hibernacji).
  • #15 13625646
    tzok
    VIP Zasłużony dla elektroda
    Posty: 38780
    Pomógł: 3174
    Ocena: 6521
    quinty napisał:
    A prawdziwa hibernacja hybrydowa jest stosowana w IBM/Lenovo.
    W każdym PC z Windows 7 i nowszym jest Hybrid Sleep - czyli hibernacja na dysk (Suspend to Disk) a następnie stan wstrzymania S3 (Suspend to RAM). Jeśli była utrzymana ciągłość zasilania to wybudzenie następuje z S3, jeśli nie to z dysku. W przypadku laptopów domyślna strategia jest taka, że na zasilaniu bateryjnym jest używana wyłącznie hibernacja na dysk, a przy zasilaniu sieciowym - usypianie hybrydowe. Można to oczywiście zmienić.

Podsumowanie tematu

✨ Użytkownik opracował metodę zamykania hybrydowego w systemie Windows 7, która automatycznie hibernuje komputer po wylogowaniu, jeśli określony plik zostanie znaleziony. W odpowiedziach pojawiły się obawy dotyczące bezpieczeństwa instalatora, który był wykrywany jako wirus przez programy antywirusowe, takie jak Avast. Użytkownicy podkreślili, że hibernacja hybrydowa nie jest rozwiązaniem na dłuższą metę, ponieważ wymaga okresowego normalnego zamknięcia systemu dla stabilności. Wskazano również na istniejące funkcje hibernacji w systemie Windows 7 oraz na różnice między hibernacją a trybem uśpienia. Pojawiły się sugestie dotyczące prostszych metod hibernacji, takich jak skróty na pulpicie czy użycie przycisku zasilania.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA