Wyłącz program Windows bez odinstalowywania

3

Na Androidzie Titanium Backup może „zamrozić” aplikację. Czy istnieje coś podobnego dla systemu Windows?

Pozwól, że wyjaśnię: chciałbym włamać się do rejestru , który uniemożliwiłby automatyczne uruchamianie aplikacji wraz z innymi usługami, które mogłaby uruchomić. Mamy nadzieję, że będzie to wtedy tak proste, jak uruchomienie disableAppName.reg i enableAppName.reg; Wiem, że mogę to zrobić, wyłączając usługi z Services.msc, a także wyłączając uruchamianie za pomocą Autoruns.

Czy w rejestrze jest miejsce, w którym zapisane są wszystkie informacje dotyczące aplikacji? Czy można wykorzystać te informacje do stworzenia tego hacka?

Wydaje się, że „TuneUp Utilities” to robi, ale jest to narzędzie komercyjne. <--------->

Chciałem wyłączyć Bluestacks bez odinstalowywania. Samo usunięcie go z listy startowej nie powstrzyma powiązanych usług przed uruchomieniem. Chciałbym zatrzymać program, ale powstrzymaj go przed wykorzystaniem jakichkolwiek zasobów (innych niż miejsce na dysku). Czy jest na to łatwy sposób?

Chciałbym również włączyć / odblokować program i uruchomić go, gdy będę musiał go używać (oczywiście łatwo).

Czy można to zrobić za pośrednictwem rejestru?

xs400
źródło
Wygląda na dupe z superuser.com/questions/215363/…
Sathyajith Bhat
Program nie jest zaznajomiony z programem, ale generalnie, jeśli przejdziesz do usługi (usług) ( task manager->services tab->services button) i ustawisz ją, manualusługi (usługi) nie powinny zostać ponownie uruchomione, dopóki nie powiesz o tym (lub przywrócisz tryb automatyczny). Niektóre aplikacje ponownie uruchomią usługę w ten sposób, jeśli nie chcesz. W takim przypadku ustaw go na disabled. Jest to na ogół przestrzegane. Jeśli chcesz uzyskać informacje na temat tworzenia skrótu, aby zrobić to łatwo w dowolnym momencie dla tych usług za pomocą jednego kliknięcia, daj mi znać, a ja to zrobię.
krowe
@Sathya Dzięki, ten link jest bardzo interesujący i też chciałbym to zrobić, ale moje wymagania są znacznie prostsze.
xs400,
@Krowe Thanks. To pomogło. Wybrałem Bluestacks, ponieważ zużywa dużo zasobów (pamięci, procesora), nawet gdy go nie używam. Uruchamia wiele usług.
xs400,
Cześć @ xs400 - Czy masz coś przeciwko, wybierając odpowiedź, z korzyścią dla tych z nas, którzy pracowali, aby zapewnić Ci odpowiednie rozwiązanie? Dzięki!
David Michael Gregg

Odpowiedzi:

1

Ogólnie rzecz biorąc:

Polecam services.msczajrzeć do (jak powiedział rakslice), aby wyłączyć usługę i użyć, CCleaneraby wyłączyć wszelkie autouruchamiania, przejdź do, Taskschd.mscaby wyłączyć odpowiednie zaplanowane zadania.

(Z osobistych preferencji używam Microsoft Sysinternals tylko Autorunsdo wyłączania sterowników)

Poszukaj również programów aktualizacyjnych odpowiedniego dostawcy, ponieważ mogą one zakłócać i prawdopodobnie mogą reaktywować niektóre rzeczy.

Korzystanie msconfigokazało się nieco denerwujące, ponieważ czasami uruchamia się / uruchamia wraz z systemem Windows, jeśli nie są zaznaczone żadne programy, więc nie mogę tego zalecić (prawdopodobnie w starszych wersjach systemu Windows, nie wiem).

Jeśli jakieś sterowniki są powiązane, możesz użyć Autorunslub Devicemanager ( devmgmt.msc).

W menedżerze urządzeń:

  • naciśnij widok, pokaż ukryte urządzenia
  • dezaktywuj odpowiednie rzeczy

Na koniec, jeśli chcesz być naprawdę pewien, zmień nazwę wszystkich odpowiednich katalogów na „_directory” lub coś takiego, ale musisz ręcznie zabić wszystkie procesy uzyskujące dostęp do tego folderu, tj. Za pomocą programu Process Explorer„Task Manager” lub programu cmd taskkill -IM .exe oraz już wyłączył i zatrzymał wszystkie powiązane usługi.

W Twoim przypadku:

Automatyzacja wszystkiego za pomocą pliku wsadowego może działać (jeśli zostawisz sterowniki same i nienaruszone). Coś jak:

disable_script.bat:

taskkill -IM processname.exe net stop "Servicename" ren C:\path\folder _folder

enable_script.bat:

ren C:\path\_folder folder net start "Servicename" processname.exe

(wcześniej wyczyściłem wszelkie autouruchamiania i / lub zaplanowane zadania)

Premia: jeśli chcesz mieć pewność, że niczego nie umknie, możesz spróbować odinstalować aplikację i wszystkie odpowiednie usługi, zainstalować np. Total Uninstaller(Który będzie rejestrował każdy tworzony lub łączony plik) i ponownie zainstalować aplikację i usługi. W ten sposób poznasz wszystkie ukryte fragmenty tej aplikacji w systemie;)

Hirsch
źródło
1

Więc usunąłeś skrót z grupy Autostart? Możesz ustawić, aby usługi Bluestacks nie uruchamiały się automatycznie ( Win+ R, services.msckliknij usługę dwukrotnie, ustaw Startup type:na Manual); które powinny sprawić, że usługi nie uruchomią się automatycznie podczas rozruchu. Jeśli nadal nie uruchamiają się automatycznie po użyciu skrótu Bluestacks, możesz utworzyć plik wsadowy, który uruchamia je jako pierwszy (np. net start "Bluestacks Android Service"Itp.)

Rakslice
źródło
nie wiedziałem, że mogę użyć „net start” do uruchomienia usług. Stworzę plik wsadowy.
xs400,
1

Istnieje kilka sposobów wykonania podobnego zadania. Jednym, który nie wymaga dodatkowego oprogramowania, byłoby ...

  1. Otwórz Start.
  2. Wpisz „msconfig” i naciśnij Enter.
  3. Przejdź do zakładki Usługi i odznacz wszelkie usługi związane z Bluestacks. Sortuj według producenta, aby ułatwić znalezienie tych usług.
  4. Przejdź do zakładki Uruchamianie, aby wyłączyć wszelkie aplikacje startowe związane z Bluestacks.

Innym (bardziej szczegółowym, ale nieco bardziej złożonym) sposobem na to byłoby pobranie małej aplikacji Microsoft Autoruns :

  1. Uruchom Autoruns jako administrator. Autoruns uruchomi szybkie wyszukiwanie wszystkich procesów skonfigurowanych do automatycznego uruchamiania.
  2. Naciśnij Ctrl-F, aby otworzyć okno dialogowe Znajdź i wpisz „Bluestacks” lub dowolne inne słowo lub serię znaków, które będą identyfikować programy, które chcesz wyłączyć.
  3. Znajdź znajdzie pierwszy mecz, a następnie po prostu naciśnij F3, aby przejść do każdego kolejnego meczu. Odznacz każdy element według potrzeb.
David Michael Gregg
źródło
Korzystanie z Autoruns i twojej techniki ułatwia.
xs400,