desktop.ini je konfigurační soubor , který obsahuje údaje o nastavení vzhledu systémové složky v OS Microsoft Windows : ikona, barva textu, obrázek na pozadí atd.
Soubor desktop.ini, stejně jako každý soubor .ini, je strukturálně rozdělen do sekcí. Názvy oddílů musí být uzavřeny v hranatých závorkách. Každá sekce může obsahovat jeden nebo více řádků ve tvaru "ParameterName=Value".
Funkčnost souboru desktop.ini byla značně omezena ve Windows XP s vydáním SP1 a ve Windows 2000 s vydáním SP3. Změny spočívaly ve zrušení podpory HTML (soubory s příponou .htt). Bylo to kvůli širokému rozšíření virů využívajících zranitelnosti HTML. Předchozí verze Windows v té době ukončily technickou podporu, takže se jich tyto změny nedotkly.
Parametr | Význam |
---|---|
sekce [ .ShellClassInfo ] | |
ConfirmFileOp | Nastavte tento parametr na 0, aby se zabránilo potvrzovací zprávě pro přesun nebo odstranění systémové složky. |
NoSharing | Sdílení složky. Může nabývat dvou hodnot: 0 - umožňuje sdílení složky, |
Sdílení | Podobné jako nastavení NoSharing ve Vista a novějších verzích Windows. Může nabývat dvou hodnot: 0 - zakáže sdílení složky, |
CLSID | Zadáním CLSID v souboru desktop.ini a vytvořením odpovídajícího klíče v registru lze složku, která jej obsahuje, považovat za typ souboru. Hodnota CLSID je registrována v klíči registru HKEY_CLASSES_ROOT\CLSID. |
IconFile | Umožňuje nahradit výchozí ikonu složky. Jako alternativní ikonu můžete použít zdroje (ikony) souborů *.ico, *.bmp, *.exe, *.dll nebo *.icl.
Cesty k souborům prostředků mohou být absolutní nebo relativní. V druhém případě budou změny viditelné také všem uživatelům v síti. Je také přijatelné používat proměnné prostředí v cestách k souborům s ikonami (například %SystemRoot%). Funguje pouze v případě, že je číslo zdroje (ikony) zadáno v parametru IconIndex. |
IconIndex | Indexové číslo ikony v souboru a číslování začíná od 0, nikoli od 1. Soubory jako .ico nebo .bmp obsahují pouze jednu ikonu, takže jejich IconIndex je vždy nula.
Funguje pouze v případě, že je cesta k souboru s ikonou uvedena v parametru IconFile. |
IconResource | Umožňuje nahradit výchozí ikonu složky v systému Windows Vista a novějších. Používá se místo IconFile a IconIndex.
Například IconResource=%SystemRoot%\system32\shell32.dll,-238. (Vista/7) |
InfoTip | Informační nápověda. Může to být textový řetězec nebo identifikátor řetězce v modulu prostředků (např. @shell32.dll,-12689)
(95(?)/98/ME/NT/2000/XP/Vista(?)/7(?)) |
HTMLInfoTipFile | Odkaz na hypertextový soubor (obvykle Comment.htt) s informačním řetězcem nápovědy.
(95(?)/98/ME/2000 SP1 a SP2/XP bez SP) |
LocalizedResourceName | Umožňuje změnit zobrazovaný název složky.
Hodnota je název modulu a index zdroje řetězce. Počínaje Windows 7 sp1 můžete také zadat textový řetězec bez uvozovek. Příklad: [email protected],-21765 nebo LocalizedResourceName=Documents |
Sekce [LocalizedFileNames] | |
<název souboru> | Umožňuje ovládat zobrazované názvy souborů v daném adresáři.
Název parametru je fyzický (skutečný) název souboru a hodnota je řetězec používaný jako zobrazovaný název. Můžete také zadat modul a index zdroje. Příklad: notes.txt="Poznámky" |
Sekce [ExtShellFolderViews] | |
Výchozí | Jediný parametr sekce. Umožňuje změnit zobrazení složky. Může nabývat následujících hodnot:
Většina těchto nastavení nepodporuje operační systémy Windows XP SP1, Windows 2000 SP3 a novější. |
Sekce [{BE098140-A513-11D0-A3A4-00C04FD706EC}] | |
Atributy | |
IconArea_Image | Cesta k obrázku na pozadí. |
IconArea_Text | Barva textu názvů souborů a složek v hexadecimálním formátu. |
IconArea_TextBackground | Barva pozadí textu souborů a složek v hexadecimálním formátu. Ve Windows XP ignorováno, pokud je zadán parametr IconArea_Image, ale funguje ve Windows 2000, ME (platí pouze pro seznam názvů souborů, ostatní sloupce nemění pozadí textu). |
Sekce [{65F125E5-7BE1-4810-BA9D-D271C8432CE3}] | |
PersistMoniker | Cesta k šabloně hypertextové složky (.htt). Ignorováno například ve Windows XP (SP2-SP3). |
PersistMonikerPreview | Cesta k obrázku složky, který se zobrazí v režimu miniatur. Ignorováno například ve Windows XP (SP2-SP3). Windows XP však bude mít stejný efekt, pokud do složky umístíte obrázek s názvem folder.bmp (přípona může být jakákoliv .bmp, .jpg atd.). |
Sekce [DeleteOnCopy] [1] | |
Majitel | Vlastník složky. K otevření složky budete potřebovat uživatelské jméno a heslo jejího vlastníka. |
Personalizované | Účel tohoto parametru zůstává záhadou. |
personalizované jméno | Název složky. Například bez souboru desktop.ini by se složka "My Documents" jmenovala "Documents" (skutečné jméno v systému souborů). |
Příklad obsahu souboru desktop.ini [2] :
[.ShellClassInfo] IconFile = install.ico ; install.ico - soubor ikon IconIndex = 0 ; 0 - index ikony, 0 - pokud soubor obsahuje pouze 1 ikonu InfoTip = "Popis složky" [{BE098140-A513-11D0-A3A4-00C04FD706EC}] ;Je lepší vytvořit složku pro umístění objektů a vložit skrytý atribut IconArea_Image = bkground.jpg ; bkground.jpg - obrázek na pozadí IconArea_Text = 20123 ; 20123 – barva textu [ExtShellFolderViews] {BE098140-A513-11D0-A3A4-00C04FD706EC} = {BE098140-A513-11D0-A3A4-00C04FD706EC} [{BE098140-A513-11D0-A3A4-00C04FD706EC}] {5984FFE0-28D4-11CF-AE66-08002B2E1262} = {5984FFE0-28D4-11CF-AE2E26-0}Zároveň složka, ve které se nachází desktop.ini , musí mít atribut pouze pro čtení (příkaz attrib + r " název složky ") nebo systémový (attrib + s " název složky "); teprve potom správně zobrazí všechna nastavení [3] .