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.