Desktop.ini

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 24. února 2013; kontroly vyžadují 14 úprav .

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.

Možnosti

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,
1 - nesdílí složku.
(95(?)/98/ME/NT/2000/XP)

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,
1 - povolí sdílení složky.
(Vista/7(?))

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.
Pozoruhodným příkladem je jakákoli složka (projekt) vytvořená FineReaderem.
(95(?)/98/ME/NT/2000/XP/Vista/7(?))

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:
  • {8BEBB290-52D0-11d0-B7F4-00C04FD706EC} – zobrazí obsah složky jako miniatury obrázků;
  • {65F125E5-7BE1-4810-BA9D-D271C8432CE3} – zobrazí obsah složky jako webovou stránku (pomocí souboru *.htt).
  • {BE098140-A513-11D0-A3A4-00C04FD706EC} - umožňuje nastavit barvu štítku ikony, tapetu, barvu pozadí.
  • {0057D0E0-3573-11CF-AE69-08002B2E1262}
  • {0E1FA5E0-3573-11CF-AE69-08002B2E1262}
  • {137E7700-3573-11CF-AE69-08002B2E1262}

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] .

Viz také

Odkazy

Poznámky

  1. Pro kódování ANSI (cyrilice) se používá sekce [DeleteOnCopy.A] a pro OEM (DOS) - [DeleteOnCopy.W] .
  2. INfineITy: Desktop_ini (downlink) . Získáno 13. srpna 2009. Archivováno z originálu dne 20. září 2016. 
  3. Změna možností složky a zobrazení složky . Získáno 2. ledna 2008. Archivováno z originálu 1. ledna 2008.