# STERNIK 2.5.0

Aktualizacje aplikacji przez WinGet, osobny wybór sterowników, odwracalne porządki, autostart i narzędzia Windows.

## Stan wydania

Kod i paczki 2.5.0 są przygotowane. Zgłoszono blokadę STERNIK.exe przez Malwarebytes; dokładna klasyfikacja nie została udostępniona. Nie uznano tego za potwierdzony fałszywy alarm. Publiczne pobieranie plików wykonywalnych pozostaje wyłączone do wyjaśnienia. Źródła i instrukcja są dostępne.

Wydanie nie jest podpisane Authenticode. SHA-256 porównuje plik z manifestem, ale nie potwierdza tożsamości wydawcy ani braku zagrożeń. Nie wyłączaj ochrony i nie dodawaj wyjątków tylko po to, by uruchomić program.

## Wymagania i start

- Windows 10/11 z .NET Framework 4.8. Korzystaj z edycji objętej aktualnym wsparciem Microsoft.
- WinGet z Instalatora aplikacji w Microsoft Store dla modułu aplikacji i zestawu startowego.
- Internet do pobierania aktualizacji. WinGet korzysta z adresów wydawców wskazanych w katalogu; sterowniki pochodzą z Microsoft Update lub skonfigurowanego Windows Update.
- Część operacji wymaga administratora. Zwykłe uruchomienie zachowuje prośbę UAC. Tryby testowe i odczytu jej nie wymagają.

## Aktualizacje

1. Zapisz pracę. Kliknij SPRAWDŹ AKTUALIZACJE.
2. Przejrzyj aplikacje i wersje. Zamknij używane programy i ponów skan, jeśli zostały pominięte.
3. Zaznacz pozycje. Sterowniki wybierasz osobno. Kliknij AKTUALIZUJ ZAZNACZONE i potwierdź listę.
4. Sprawdź wynik i RAPORTY. Kod 0 bez potwierdzenia nowej wersji nie oznacza potwierdzonej aktualizacji.

Przed instalacją Sternik weryfikuje źródło WinGet, ponawia skan i porównuje zainstalowaną wersję. Instaluje dokładną wersję docelową. Nie omija hasha, przypięć, zasad systemu ani zgód licencyjnych. Aktualizacje nieznanych wersji i niektórych środowisk przypisanych do projektów wymagają osobnej obsługi.

Wykrywanie uruchomionych aplikacji jest heurystyką. Sternik sam nie kończy ich procesów, ale zachowanie instalatora zależy od wydawcy. ZATRZYMAJ KOLEJKĘ zatrzymuje przed następnym instalatorem, nie przerywa bieżącej instalacji. Program sam nie restartuje Windows.

## Sterowniki

Domyślnie są odznaczone. Dostępność w katalogu nie jest zaleceniem każdej zmiany. BIOS/UEFI/firmware rozpoznane w propozycjach są wyłączone ze wspólnej instalacji.

Jeśli wybrano punkt przywracania, program wymaga potwierdzenia jego utworzenia. Ograniczenie częstotliwości, wyłączona Ochrona systemu albo błąd zatrzymują operację. Punkt przywracania nie zastępuje kopii danych. KOPIA STEROWNIKÓW eksportuje dostępne pakiety przez PnPUtil.

Licencję wymagającą akceptacji zaakceptuj w Windows Update. Raport zawiera wynik każdej pozycji oraz informację o potrzebie restartu. Cofanie aktualizacji zależy od jej wydawcy.

## Porządki i cofanie

Kwalifikują się określone pliki tymczasowe i cache starsze niż 7 dni. Limit: 1000 plików i 512 MiB na przebieg. Dowiązania i zmienione pliki są pomijane.

ODŁÓŻ STARE PLIKI przenosi dane do `%LOCALAPPDATA%\STERNIK\Odlozone` na tym samym dysku. Manifest powstaje przed przeniesieniem, a SHA-256 służy kontroli przywracania. Odłożenie nie zwalnia miejsca.

PRZYWRÓĆ PLIKI wymaga wskazania manifestu sesji. Istniejące pliki nie są nadpisywane. ODŁOŻONE PLIKI otwiera magazyn - po przejrzeniu możesz samodzielnie usunąć zbędne dane, aby odzyskać miejsce. Program nie opróżnia automatycznie Kosza ani magazynu.

Po awarii zachowaj magazyn i manifest. Przywracanie sprawdza także stan Moving: plik mógł zostać przeniesiony przed zapisem końcowego wyniku.

## Autostart, narzędzia i dane

Wybrany wpis autostartu możesz wyłączyć lub ponownie włączyć. Nie wyłączaj nieznanych składników i zabezpieczeń tylko dlatego, że widzisz je na liście.

Narzędzia pokazują polecenie. Zmiany systemowe wymagają potwierdzenia. Zdrowy status woluminu nie zastępuje pełnego testu sprzętu. Nie uruchamiaj kilku ciężkich kontroli tych samych dysków jednocześnie.

Raporty: `%LOCALAPPDATA%\STERNIK\raporty`. Mogą zawierać nazwy aplikacji i lokalne ścieżki; sprawdź je przed udostępnieniem. Nie są wysyłane. Sternik nie dodaje konta, własnej telemetrii, harmonogramu ani usługi w tle. Strona ma odrębne logi techniczne hostingu.

## Budowanie i testy

.NET 8 SDK na Windows. Odwołania .NET Framework są pobierane z oficjalnej paczki Microsoft podczas restore.

```powershell
dotnet restore app/sternik.csproj
dotnet build app/sternik.csproj -c Release --no-restore
app/bin/Release/net48/STERNIK.exe --tests C:\Katalog\testy.json
app/bin/Release/net48/STERNIK.exe --ui-test C:\Katalog\interfejs.json
app/bin/Release/net48/STERNIK.exe --scan-apps C:\Katalog\skan.json
```

Testy obejmują symulacje WinGet oraz odwracalny test wyłącznie własnego pliku kontrolnego. Nie zastępują testu rzeczywistych instalatorów wszystkich wydawców, czystej maszyny Windows ani niezależnej oceny bezpieczeństwa.
