SDFix to narzędzie służące do automatycznego usuwania wybranej puli robaków sieciowych, trojanów i rootkitów, zwłaszcza tych trudnych w dezynfekcji. Również są sprawdzane pliki Windows na okoliczność szkodliwej ich modyfikacji: mswsock.dll, winlogon.exe, tcpip.sys, ip6fw.sys, null.sys, beep.sys. I jeśli to możliwe, są przywracane do czystej postaci ze znalezionych kopii systemowych. Dokładniejsze informacje o rodzajach usuwanych obiektów w
readme narzędzia. SDFix ma wbudowany moduł anti-rootkit
Catchme naszego Gmera oraz automatyczne tworzenie kopii zapasowej rejestru poprzez program
ERUNT. Program jest przeznaczony tylko i wyłącznie dla systemów Windows 2000 i XP w wersji 32-bit. Proszę nie uruchamiać tego na Vista i edycjach 64-bit.
Narzędzie nie jest aktualizowane od roku 2008.
Instrukcja obsługi
1. Pobieramy z linka program na dysk, przez dwuklik uruchamiamy:
2. Pojawi się okno depakera proszące o wskazanie ścieżki dostępu, w której SDFix ma zostać "zainstalowany" (czytaj: po prostu rozpakowany). Zostawiamy domyślną lokalizację tzn. główny katalog dysku (np. C:\SDFix).
3. Wynikowo uzyskamy folder SDFixa:
4. Jak uruchomić narzędzie? SDFix posiada dwa różne tryby uruchomienia, które są ściśle uzależnione od tego w jakim trybie jest zastartowany Windows:
- SDFix uruchomiony w trybie awaryjnym: Taki tryb uruchomienia egzekwuje moduł samodezynfekujący wbudowany do SDFix. M.in. są usuwane różne ciężkie rootkity.
- SDFix uruchomiony w trybie normalnym: Daje dostęp do alternatywnych metod skanowania oraz pozwala utworzyć specyficzne logi systemowe.
SDFix, niezależnie od tego w jakim trybie startuje, wymaga uprawnień
administratora, by działać.
SDFix URUCHOMIONY W TRYBIE AWARYJNYM
Startujemy komputer w trybie awaryjnym =
OPIS. W folderze, do którego rozpakowaliśmy SDFix, przez dwuklik uruchamiamy plik
RunThis.bat (plik może mieć też nazwę
RunThis.cmd):
Otrzymamy dosowe okno z pytaniem o kontynuację działania:
*** SDFix Version 1.240 ***
SDFix was developed with the greatest attention to detail,
However, Use of this program is at your own discretion.
The program is provided "as is" without warranty of any kind.
Backups will be made of registry entries and files before they are removed
Type Y to proceed or N to Exit.... |
N anuluje działanie, więc wpisujemy z klawiatury
Y i ENTER:
| Type Y to proceed or N to Exit....Y |
SDFix rozpocznie czyszczenie komputera:
Starting Repairs:
Checking Running Processes and Services ...
Please Be Patient As This May Take Up To 10 Minutes
Restoring Windows Registry Values
Restoring Default Hosts File
Checking Files
Please Wait |
Na ekranie pojawią się kolejne fazy sprawdzania oraz dezynfekowania. Podczas tego procesu zostaną zabite procesy powłoki (zniknie Pulpit). Nic nie robić, tylko czekać cierpliwie, aż SDFix zada finałowe pytanie o wciśnięcie dowolnego klawisza, by kontynuować:
The PC will now restart, SDFix will run again after reboot
Press any key to continue . . . |
Klik w ENTER, co doprowadzi do samoczynnego resetu komputera. Po resecie SDFix jeszcze raz się uruchomi, żeby dokończyć proces usuwania. Windows będzie wyglądał jak "goły" - pusta plansza. Resety mogą być dwa, w zależności od sytuacji. Pierwszy reset - i prośba wciśnięcie jakiegokolwiek klawisza, by kontynuować:
Complete the uninstallers first
Your PC will reboot now
Press any key to continue . . . |
Kolejny reset, a po nim SDFix finiszuje (hmmm ten "finisz" to może być dość długi). Prawie na końcu uruchomi się jeszcze skan Catchme, co również może trochę potrwać:
Final check
Running Catchme, Please Wait... |
Zdrowo dodusi na odcinku "Finishing...". Po ukończeniu pracy SDFix powinien wyświetlić napis Finished, zawiadamiający też o skopiowaniu loga do schowka / folderu SDFixa, z prośbą o wciśnięcie jakiegokolwiek klawisza by kontynuować:
Finished!
Report.txt has been copied to Clipboard and the SDFix folder
(Right click and choose Paste to post logfile back on forums)
Press any key to continue . . . |
Klik w ENTER. Okno SDFix zamknie się i automatycznie zostanie otworzony w Notatniku log, do pokazania na forum. Log jest na dysku pod postacią pliku
report.txt w folderze SDFix:
Jeśli SDFix wykonywał dezynfekcję i usuwał szkodniki, zostanie stworzona jego kwarantanna w postaci extra folderu
backups:
Tej kwarantanny należy się pozbyć, ale dopiero wtedy, gdy potwierdzimy to na forum (możliwe pomyłki narzędzia). Pojawia się też folder
C:\WINDOWS\ERUNT trzymający kopię rejestru wykonaną przez SDFix (pliki NTUSER.DAT, SAM, SOFTWARE, SYSTEM, DEFAULT, CONFIG).
SDFix URUCHOMIONY W TRYBIE NORMALNYM
Dosłownie i bez kombinacji. Z folderu SDFix przez dwuklik uruchamiamy plik
RunThis.bat (plik może mieć też nazwę
RunThis.cmd):
Menu wygląda zupełnie inaczej:
To run the SDFix tool please reboot to Safe Mode
(Reboot, tap the F8 Key and choose Safe Mode from the Advanced Menu)
(SDFix Requires Administrator Account Privileges)
1. Download/Run a-squared from EMSI Software)
2. Download/Run Norman Malware Cleaner from Norman)
3. Download/Run SAV32CLI from Sophos)
4. Download/Run AVPTool from Kaspersky
A. Create System Report
B. Create Service/Driver List
C. Create Catchme Log
D. Export SafeBoot Key
H. Add Windows Default Hosts File
R. Repair SafeBoot Key
U. Download latest version of SDFix
E. EXIT
(Active Internet Connection Required To Download Files)
Type A,B,C,D,R,U,1,2,3,4 or E to Exit.... |
OPCJE 1-4
Wymagają do swojego działania aktywnego połączenia internetowego. Umożliwiają pobranie na dysk i uruchomienie wybranych skanerów AV / antimalware. W zależności od wersji SDFix, mogą to być różne narzędzia. Na teraz są proponowane cztery:
a-squared,
Norman Malware Cleaner,
Sophos i
Kaspersky Removal Tool. Programy te można pobrać też oddzielnie, nie tylko via interfejs SDFix. Wpisanie w oknie z klawiatury danej liczby i kliknięcie w ENTER jest równoznaczne z uruchomieniem danego skanera:
| Type A,B,C,D,R,U,1,2,3,4 or E to Exit....2 |
Rozpocznie się proces pobierania na dysk skanera, a po jego ukończeniu prośba o wciśnięcie jakiegokolwiek klawisza by kontynuować:
Downloading Norman Malware Cleaner
File Downloader - Version 1.01 (build 7.4)
Downloads a file from a HTTP or a FTP server.
Copyright © 2004, Noel Danjou
Server: download.norman.no
Port: 80
Protocol: HTTP
Norman_Malware_Cleaner.exe: ......4766536 bytes
Done.
Press any key to continue . . . |
Klikamy w ENTER i otrzymamy finałowe zawiadomienie o zamykaniu SDFix z ponowną prośbą o wciśnięcie jakiegokolwiek klawisza by kontynuować:
SDFix will now exit and Norman Malware Cleaner will start
Please Be Patient as the tool may take afew seconds to open...
Scan results will save to 'Desktop\NFix_DATE_TIME.log'
Press any key to continue . . . |
Klikamy w ENTER. SDFix samoczynnie się zamyka i startuje już właściwy skaner.
OPCJE A-D
Umożliwiają utworzenie specjalnych raportów systemowych. Opcja
A tworzy ogólny log z całego systemu, opcja
B tworzy listę usług + sterowników (odpowiednik loga z modułu Usługi w Gmerze, ale dokładniejszy), opcja
C robi log z Catchme. Natomiast opcja
D umożliwia wyeksportowanie z rejestru kopii klucza SafeBoot (trybu awaryjnego). Wpisanie w oknie z klawiatury danej litery i kliknięcie w ENTER jest równoznaczne z uruchomieniem konkretnej opcji np.:
| Type A,B,C,D,R,U,1,2,3,4 or E to Exit....A |
W przypadku wprowadzania opcji A-C (czyli logi) dostaniemy "bezmyślny" ekran pouczający nas, by czekać cierpliwie, bo właśnie się tworzą logi:
Creating List, Please Wait...
Please Be Patient As This Scan May Take Up To 5 Minutes
_ |
Teoretycznie może to trwać do 5 minut, ale różnie to może być. Zwłaszcza log z opcji tworzenia raportu całego systemu będzie wyczerpujący. Wynikowo program samoczynnie otworzy w Notatniku dany log (do pokazania na forum). Logi te są zapisane w folderze SDFix:
OPCJE H-R
Te dwie szczególne funkcje prowadzą wybrane naprawy systemowe:
H (przywracanie domyślnego pliku HOSTS Windows) i
R (odtwarzanie skasowanego np. przez rootkita Bagle klucza trybu awaryjnego SafeBoot). Wpisanie w oknie z klawiatury danej litery i kliknięcie w ENTER jest równoznaczne z uruchomieniem konkretnej opcji np.:
| Type A,B,C,D,R,U,1,2,3,4 or E to Exit....H |
Dostaniemy ekran zawiadamiający o przeprowadzeniu akcji i zbackupowaniu uprzedniego pliku HOSTS:
Saving backup of existing hosts file to:
C:\SDFix\HOSTS.BAK
Restoring Windows default Hosts file
Note:
If any protective Hosts files exist such as MVPS/HP hosts or Spybots
Immunizer feature, they should be reapplied after using this option
Press any key to continue . . . |
Problemy z użytkowaniem
Skasowany tryb awaryjny (np. na skutek aktywności rootkita Bagle):
Start >>> Uruchom >>> wklejamy komendę (stosownie do posiadanego systemu operacyjnego):
Windows XP SP3:
%systemdrive%\SDFix\apps\swreg IMPORT %systemdrive%\SDFix\apps\Restore_SafeBoot_WindowsXP_SP3.reg
Windows XP SP2:
%systemdrive%\SDFix\apps\swreg IMPORT %systemdrive%\SDFix\apps\Restore_SafeBoot_WindowsXP_SP2.reg
Windows 2000 SP4:
%systemdrive%\SDFix\apps\swreg IMPORT %systemdrive%\SDFix\apps\Restore_SafeBoot_Windows2000_SP4.reg
"The command prompt has been disabled by your administrator. Press any key to continue . . ."
Start >>> Uruchom >>> wklejamy jedną z poniższych komend:
%systemdrive%\SDFix\apps\swreg IMPORT %systemdrive%\SDFix\apps\Enable_Command_Prompt.reg
lub:
rundll32 setupapi,InstallHinfSection DefaultInstall 128 %systemdrive%\SDFix\apps\Enable_Command_Prompt.inf
Uruchamiamy SDFix ponownie.
Program nie uruchamia się
Start >>> Uruchom >>> wklejamy komendę:
%systemroot%\system32\cmd.exe /K %systemdrive%\SDFix\apps\FixPath.exe
Reset komputera. Uruchamiamy SDFix ponownie. Jeśli nadal nie startuje, na sprawdzenie jeszcze jedna rzecz:
Panel sterowania >>> System >>> Zaawansowane >>> Zmienne środowiskowe >>> sekcja System
Powinna być tam zlokalizowana zmienna o nazwie ComSpec kierująca do X:\WINDOWS\system32\cmd.exe (gdzie X = literka na której "stoi" wasz Windows):

Jeśli to co ujrzycie, nie odpowiada powyższemu schematowi, należy podświetlić ComSpec, kliknąć Edytuj i skorygować ścieżkę wpisując tam %SystemRoot%\system32\cmd.exe. Jeśli w ogóle nie ma takiej wartości, należy ją utworzyć opcją Nowy.