ERRORLEVEL zawsze ZERO (0) – polecenie DEL (ERASE)

W systemie Windows XP powłoka poleceń cmd.exe posiada błąd, który powoduje, że polecenie DEL (ERASE) zawsze zwraca ERRORLEVEL=0, niezależnie od wyniku działania polecenia.

Przykładem może być skrypt:

DEL nieistniejacy_plik

ECHO %ERRORLEVEL%

pause

 

Należy go zapisać w pliku costam.cmd i uruchomić

Pojawi się błąd:

Nie można odnaleźć c:\Winap\xcorder\nieistniejacy_plik.
oraz kod błedu:
c:\Winap\xcorder>ECHO 0

Jak widać ZERO, mimo niepowodzenia.

I niestety, mimo zapewnień w tym artykule http://support.microsoft.com/kb/158358, polecenie nie działa jak należy.

Na pewno dotyczy to systemów Windows XP i Vista – w pozostałych jeszcze sprawdzę.

Narzędzia administracji zdalnej serwera (RSAT) dla systemu Windows 7 – Błąd podczas instalacji

Jeżeli podczas instalacji “Narzędzia administracji zdalnej serwera dla systemu Windows 7” pojawi się błąd mówiący, że “Ta aktualizacja nie ma zastosowań dla tego komputera“, to należy sprawdzić, którą DOKŁADNIE wersję Windows 7 posiadamy.

Cytat z polskiej wersji strony MS (to ważne):

**Narzędzia administracji zdalnej serwera dla systemu Windows 7 można zainstalować TYLKO na komputerach z systemem Windows 7 w wersji Enterprise, Professional lub Ultimate.**

I to jest połowa racji, gdyż w wersji angielskiej tego samego artykułu jest napisane:
**Remote Server Administration Tools for Windows 7 can be installed ONLY on computers that are running the Enterprise, Professional, or Ultimate editions of Windows 7. This software CANNOT BE INSTALLED on computers that are running Windows 7 with Service Pack 1 (SP1). To run Remote Server Administration Tools for Windows 7 on a computer on which you want to run Windows 7 with SP1, first install Remote Server Administration Tools, and then upgrade to Service Pack 1.**

Czyli, oprócz tego co jest napisane w wersji polskiej, tutaj dodatkowo mamy informację, że dodatek ten nie może być zainstalowany gdy nasz Windows 7 jest podniesiony do wersji SP1.

Rozwiązanie: Odinstalować dodatek SP1 do Windows 7 (oznaczony jako KB976932), zainstalować powyższą poprawkę i ponownie zainstalować dodatek. Jeżeli SP1 nie mamy na dysku wystarczy uruchomić Windows Update – do ściągnięcia pozostaje nam co najmniej 500 MB.

PS. Dzwoniłem na Infolinię MS w tej sprawie. Jakież było moje zdziwienie, gdy dowiedziałem się, że ta poprawka dotyczy systemów serwerowych i jest PŁATNA. Bezpłatna jest tylko informacja na stronach internetowych MS. Nie dałem za wygraną, gdyż nie bardzo mogłem pojąć dlaczego MS chce pieniądze za własne błędy. Owszem, informacja takowa znajduje się na ich stronach ale tylko w j. angielskim. Ja żyję w Polsce, posiadam system Windows 7 w wersji polskiej, a tu zdziwko, bo technicy z MS używają wersji angielskiej.

A żeby było jeszcze lepiej. Mam kupioną wersję Windows 7 Ultimate BOX. Posiada ona dwie płytki 32 i 64 bit. W wersji 32-bit ten dodatek miałem zainstalowany domyślnie, po zakupie nowego sprzętu i reinstalacji systemu na 64-bit dodatek ten “wyparował”.