wtorek, 30 września 2008

Wirtualny CD w XP

Szukałem ostatnio emulatora CD, który pozwalałby montować w systemie obrazy płyt ISO, i jednocześnie nie trzeba by go było instalować. Dzięki temu mógłbym przenosić obrazy płyt na pendrive wraz z emulatorem. Wymagania spełnił prosty programik z Microsoftu. Pobierz
Po uruchomieniu wystarczy załadować sterownik, następnie dodać napęd i zamontować obraz. Nie trzeba nic instalować na docelowym komputerze.

wtorek, 13 maja 2008

Windows: Ostrzeżenie o zabezpieczeniach

Po zainstalowaniu jednej z aktualizacji systemu, przy uruchamianiu programów z dysków sieciowych pojawia się Ostrzeżenie o zabezpieczeniach.
Wyłącza się to w następujący sposób:

Panel Sterowania -> Ustawienia internetowe -> Zabezbieczenia -> Lokalny intranet -> Witryny

Odznaczyć Automatycznie wykryj sieć intranet, pozostałe opcje zostawić zaznaczone.
Problem rozwiązany.

niedziela, 4 maja 2008

Włączenie i wyłączenie konta użytkownika z linii poleceń

Wyłączenie
net user USERNAME /active:no
włączenie
net user USERNAME /active:yes

piątek, 18 kwietnia 2008

Internet: Wyszukanie adresu serwera DNS, na którym jest nasza domena oraz revDNS

Trzeba wydać polecenie
nslookup
set type=ns
nazwa.domeny

aby znaleźć revDNS należy zmienić typ zapytań
set type=ptr

środa, 16 stycznia 2008

Windows: Interakcja z użytkownikiem w plikach *.cmd

Jak pobrać od użytkownika tekst z klawiatury i zapamiętać go w zmiennej środowiskowej ?
Trzeba skorzystać z polecenia SET korzystając z dość karkołomnej składni
set /p KAT="Podaj nazwę katalogu: "
jak widać potrzebny jest przełącznik /p a tam gdzie jest zwykle wartość zmiennej, wpisujemy tekst zachęty dla użytkownika. Po wykonaniu tego polecenia zmienna KAT zawiera wprowadzony przez użytkownika tekst.

Windows: Instalacja drukarki z pliku *.inf

Można kliknąć prawym i wybrać Zainstaluj, jednak zwykle to nic nie daje i trzeba skorzystać z kreatora dodawania drukarki. Można tego uniknąć wydając dwa polecenia
rundll32 printui.dll,PrintUIEntry /ia /f plik.inf /m "Nazwa sterownika"
rundll32 printui.dll,PrintUIEntry /if /f plik.inf /m "Nazwa drukarki" /r "PORT:"

Pierwsze instaluje sterownik, drugie dodaje drukarkę. Nazwy sterownika i drukarki zwykle są takie same. Można te polecenia wykorzystać do utworzenia skryptu automatycznie instalującego drukarkę.
Więcej tutaj

niedziela, 6 stycznia 2008

Windows: Jak usunąć z pulpitu ikonę Sony Ericsson

W rejestrze otworzyć klucz
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\

będą tam klucze z nazwami typu GUID. Trzeba popatrzeć, który klucz odpowiada za ikonkę Sony Ericssona (wartość domyślna), u mnie był to
{A5110426-177D-4e08-AB3F-785F10B4439C}


W podobny sposób można usunąć z pulpitu Kosz.

piątek, 4 stycznia 2008

Windows: Wyłączenie funkcji Zapobieganie wykonywaniu danych

W pliku BOOT.INI trzeba zmienić parametr /noexecute=optin na /noexecute=alwaysoff

Więcej informacji tutaj

Aktualizacja:
Problem z DEP wystąpił m. in. podczas instalacji Acrobat Readera 8. Po wyłączeniu tego mechanizmu, ciągle nie można było zainstalować niektórych programów. Przyczyną był brak aktualizacji Windows Installera do wersji 3.1. Do pobrania tutaj

czwartek, 3 stycznia 2008

Delphi: Odczyt tekstu ze schowka

Jak sprawdzić czy w schowku jest tekst i jak go odczytać.
uses Clipbrd;

function GetTextFromClipboard:string;
var
dwLen : Cardinal;
hData : THandle;
ps1,
ps2 : PChar;
begin
Result := '';
with Clipboard do
begin
try
Open;
if(HasFormat(CF_TEXT)) then
begin
hData := GetClipboardData(CF_TEXT);
ps1 := GlobalLock(hData);
dwLen := GlobalSize(hData);
ps2 := StrAlloc(1 + dwLen);
StrLCopy( ps2, ps1, dwLen );
Result := ps2;
GlobalUnlock( hData );
StrDispose( ps2 ) ;
end;
finally
Close;
end;
end;
end;