Skip to content Skip to sidebar Skip to footer

Kontrola autostartu w konsoli Windows PowerShell

Kontrola autostartu w Windows 11

Kontrola autostartu w systemie Windows jest kluczowa dla optymalizacji wydajności i bezpieczeństwa. Windows PowerShell umożliwia szybkie i skuteczne zarządzanie programami uruchamianymi wraz ze startem systemu. W tym artykule omówię metody sprawdzania i modyfikowania autostartu za pomocą poleceń PowerShell.

Sprawdzanie programów w autostarcie za pomocą PowerShell

Aby sprawdzić, jakie programy są uruchamiane przy starcie systemu, możemy użyć modułu Get-CimInstance lub Get-ItemProperty. Poniżej przedstawiamy kilka sposobów:

1. Wylistowanie programów z rejestru

Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run'

To polecenie zwraca listę programów zarejestrowanych w autostarcie dla bieżącego użytkownika.

2. Sprawdzenie autostartu dla wszystkich użytkowników

Get-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Run'

To polecenie zwraca programy uruchamiane dla wszystkich użytkowników w systemie.

Może Cię zainteresować: Usuń reklamy z menu START w Windows 11

Usuwanie programów z autostartu

Jeśli chcesz usunąć określony program z autostartu, użyj następującego polecenia:

Remove-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run' -Name 'NazwaProgramu'

Zastąp NazwaProgramu faktyczną nazwą wpisu w rejestrze.

Dodawanie programów do autostartu

Aby dodać nową aplikację do autostartu, skorzystaj z poniższego polecenia:

Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run' -Name 'MójProgram' -Value 'C:\Ścieżka\Do\Pliku.exe'

Pamiętaj, aby zmienić MójProgram i C:\Ścieżka\Do\Pliku.exe na odpowiednie wartości.

Zarządzanie autostartem za pomocą Task Scheduler

Alternatywnie można użyć Harmonogramu zadań (Task Scheduler), aby dodać program do autostartu:

$Action = New-ScheduledTaskAction -Execute 'C:\Ścieżka\Do\Pliku.exe'
$Trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName 'MójProgram' -Action $Action -Trigger $Trigger -User 'SYSTEM' -RunLevel Highest

To podejście pozwala na uruchamianie programu (pamiętaj o wprowadzenie konkretnego programu w miejscu „MójProgram”) z podwyższonymi uprawnieniami.

Możemy również wyświetlić całą listę uruchamianych aplikacji:

Get-CimInstance -ClassName Win32_StartupCommand |
Select-Object -Property Command, Description, User, Location |
Out-GridView

Podsumowanie

Windows PowerShell to potężne narzędzie do zarządzania autostartem aplikacji. Korzystając z powyższych metod, możesz łatwo kontrolować, które programy uruchamiają się wraz ze startem systemu. Dzięki temu Twój komputer będzie działał szybciej i bardziej stabilnie.

ciasteczka
Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.