Líbí se Vám má tvorba?   Přispět
 
  Má tvorba    
 
 
 
 
Programování
 
 
 
Články
 



Na webu je: 128 článků.
Uživatelé napsali: 1134 komentářů.

SczDavos WebSite

Poslední komentáře:
Mockrát děkuji.....
Musíš si umístit...
Jo dík moc a jes...
Řeší se to tu ka...
Nešlo by to uděl...
Děkuji za podpor...
Dákuji za aplika...
Na příští verzi ...
Jasně. Počítej ž...
Jo, někde to mám...

Klíče registru Windows

Registr WindowsPravděpodobně jste již slyšeli, že v systémech Windows existuje nějaký registr. Je to jeden velký bordel, kam si nejen samotné Windows, ale i téměř všechny nainstalované aplikace ukládají informace o hardwaru, softwaru a jejich nastavení. Registr není nikde popsán (v manualu Windows o něm není ani zmínka) a na internetu jsem toho také moc nenašel. Když zavoláte na hot-line Microsoftu a chcete se zeptat na registr, řeknou vám, že na to nesmí běžný uživatel vůbec sahat a může se stát, že vám i odepřou technickou podporu. Tímto článkem bych to chtěl napravit a trochu přiblížit, co se v Registru Windows skrývá. Musím však upozornit, že jeho struktura není na každé verzi Windows úplně stejná a že neopatrné zacházení může způsobit ztráty dat či pády systému.

Co ten registr tedy je a kde je to vůbec uložené? Struktura vypadá tak, že úplně navrchu je několik kořenů: HKEY_CLASSES_ROOT, HKEY_CURRENT USER, HKEY_LOCAL_MACHINE, HKEY_USERS a HKEY_CURRENT_CONFIG. Oni jsou kořeny ve skutečnosti jen dva - HKEY_LOCAL_MACHINE a HKEY_USERS, ostatní jsou tam jen pro snadnější orientaci a ústí někam do těchto dvou hlavních kořenů. Kde je to tedy uložené? Jsou to dva soubory někde ve Windows. Kořen HKEY_LOCAL_MACHINE je v souboru system.dat a obsahuje informace o hardwaru a softwaru v celém počítači. HKEY_USERS je uložen jako user.dat a obsahuje informace o uživatelích, jejich osobních nastaveních, nastaveních jejich aplikací atd. V kořenech jsou klíče, které mohou zase obsahovat další klíče nebo hodnoty, což jsou již samotné údaje o nastavení.

Teď si asi říkáte: "A k čemu mi to tedy všechno je, pokud nejsem programátor a nechci si tam zapisovat nastavení mých aplikací?". Přes registry se toho dá dělat poměrně hodně. Určitě máte v počítači nějakou sharewarovou aplikaci, která funguje jen 30 dní a potom se odmítá spustit. U většiny těchto aplikaci stačí smazat její klíč v registru (nejčastěji v "hkey_local_machine\software" nebo "hkey_current_user\software"), ona vše zapomene a funguje znovu. Dále si můžete přizpůsobit vzhled a funkce Windows nebo někomu znepříjemnit život nešikovným nastavením Mrkající. Pokud víte o nějakých zajímavých klíčích, které zde nejsou popsány, dejte vědět do knihy návštěv. Příjemnou zábavu Šťastný

 

Pracovní plocha


 

  • Změna pozadí pracovní plochy
    uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
    název hodnoty : wallpaper
    datový typ : REG_SZ (string)
    údaj hodnoty : (cesta k souboru s obrázkem)
    Pokud chcete, aby se obrázek zobrazil jen na určitém místě, přidejte další dvě textové hodnoty wallpaperoriginx a wallpaperoriginy. Jako údaj hodnoty pochopitelně zadejte X a Y souřadnice obrázku.

     
  • Nastavení rychlosti blikání kurzoru
    Při zadávání nějakého textu do textového pole ve Windows kurzor bliká. Následující hodnotou můžete nastavit rychlost blikání či blikání úplně vypnout.
    uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
    název hodnoty : cursorblinkrate
    datový typ : asi string
    údaj hodnoty : (1 - 60000)
    Kurzor nebude blikat vůbec, pokud údaj hodnoty bude 60000. Nejrychleji bude blikat s hodnotou 1.

     
  • Otevírání nabídky start
    Prodlevu, než vyjede nabídka start, si můžete nastavit vytvořením této hodnoty. Údaje jsou v milisekundách.
    uživatelský klíč : [HKEY_CURRENT_USER\control panel\desktop]
    název hodnoty : menu-showdelay
    datový typ : string
    údaj hodnoty : (milisekundy)

     
  • Zákaz minimalizace a maximalizace oken
    Praktické využití tohoto vidím jen do nějakého záškodného programu, ale třeba to někdo upotřebí.
    uživatelský klíč : [HKEY_CURRENT_USER\Control Panel\Desktop]
    název hodnoty : MinMaxClose
    datový typ : REG_SZ (string)
    údaj hodnoty : (0 = zakázáno, 1 = povoleno)

     
  • Změna velikosti fontu a ikon na pracovní ploše
    uživatelský klíč : [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
    název hodnoty : Shell Icon Size
    datový typ : REG_SZ (S string)
    údaj hodnoty : velikost v pixelech (základně 32)

     


Internet explorer


  • Změna pozadí lišty nástrojů
    V Internet Exploreru lze změnit mnoho věcí, jednou z nich je i pozadí lišty nástrojů (té nahoře s tlačítky zpět a podobně). Toho lze dosáhnout přidáním následující textové hodnoty:
    uživatelský klíč : [HKEY_CURRENT_USER\software\microsoft\internet explorer\tool-bar]
    název hodnoty : backbitmap
    datový typ : string
    údaj hodnoty : (cesta k souboru s obrázkem)
    Vymazáním hodnoty se vrátí výchozí nastavení bez obrázku na pozadí.

     
  • Změna titulku okna
    Vytvořte novou hodnotu a do ní napište text, který chcete mít v titulku okna zobrazen (prázdný řetězec znamená, že se titulek nezobrazí vůbec).
    systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
    název hodnoty : Window Title
    datový typ : string
    údaj hodnoty : (text titulku)


Ostatní


  • Vypnutí koše
    Také vás už nebaví pořád vysypávat koš a ztrácet čas přesouváním velkých souborů do koše? Prostě koš zakažte a soubory se do něj nebudou přesouvat, ale rovnou odstraňovat, což ušetří čas.
    systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
    název hodnoty : NukeOnDelete
    datový typ : REG_DWORD (DWORD value)
    údaj hodnoty : (0 = používat koš, 1 = rovnou odstraňovat)
    Pozn.: Stejného efektu lze docílit, když při odstraňování souboru spolu s tlačítkem delete stisknete shift.

     
  • Odstranění tlačítka "Více programů" z nabídky start
    uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    název hodnoty : NoStartMenuMorePrograms
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = default, 1 = zakázat tlačítko)

     
  • Zakazani hotkeys
    User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    název hodnoty : NoWinKeys
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = disable restriction, 1 = enable restriction)

     
  • Zakázání windows key
    systémový klíč : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
    název hodnoty : Scancode Map
    datový typ : REG_BINARY (Binary Value)
    údaj hodnoty : 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00

     
  • Vypnutí funkice pravého tlačítka na pracovní ploše
    uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    název hodnoty : NoViewContextMenu
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = zakázáno, 1 = povoleno)

     
  • Změna základního prohlížeče
    [HKEY_CLASSES_ROOT\htmlfile\shell\open\command]

     
  • Vypnutí programu regedit
    uživatelský klíč : [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
    název hodnoty : DisableRegistryTools
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = povolit, 1 = vypnout)

     
  • Vypnutí příkazového řádku
    Vypne příkazový řádek a používání batch souborů (*.bat)
    uživatelský klíč : [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
    název hodnoty : DisableCMD
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = základně, 1 = vypnuto, 2 = vypnuto, ale povoleny batch soubory)

     
  • Vypnutí windows installeru (instalací)
    systémový klíč : [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
    název hodnoty : DisableMSI
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = povoleno, 1 = pouze admin, 2 = zakázáno)

     
  • Vypnutí vypalování
    uživatelský klíč : [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] systémový klíč : [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    název hodnoty : NoCDBurning
    datový typ : REG_DWORD (DWORD Value)
    údaj hodnoty : (0 = povolit CDR, 1 = zakázat CDR)

     
  • Odstranění některých položek z nabídky start -> hledat
    Když vyvoláte okno hledat, zobrazí se možnosti: Počítače nebo osoby, Vyhledávat v internetu a podobně. Po vymazání následujících podklíčů se možnosti nezobrazí.
    systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\explorer\FindExtensions\Static]
    Podklíče: WebSearch, InetFind, WabFind.

     
  • Odstranění některých systémových složek
    systémový klíč : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\explorer\mycomputer\NameSpace]
    Smazat hodnoty: "992CFFA0-101A-88EC-00DD010CCC48" (Telefonické připojení sítě), "D6277990-4C6A-11CF-8D87-00AA0060F5BF" (Naplánované úlohy), "BDEADF00-C265-11D0-BCED-00A0C90AB50F" (Si?ové adresáře).

Netlogon:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\netlogon



Zpět na hlavní stránku




Vaše komentáře:

12.04.2010 16:42:03david[tečka]somol[zavináč]seznam[tečka]czPovolení přístupu do registru ve Win7
Avatar
David Somol
Dobrý den,
potřeboval bych poradit, jak nastavit určité aplikaci(mnou vytvořené) přístup do registru HLMSoftwateClasses? Potřebuji ukládat skryté informace, společné pro všechny uživatele. Pokud to povolím přes UAC, tak přístup funguje, ale tohle povolení pro všechny aplikace není to pravé.
Děkuji
David
Odpovědět
12.04.2010 16:45:33david[tečka]somol[zavináč]seznam[tečka]cz
Avatar
David Somol
Ještě jsem zapomněl dodat - jsou to Windows 7.
Odpovědět
12.04.2010 18:43:48sdraco[zavináč]gmail[tečka]comsdraco.cz
Avatar
sdraco
Povolení si můžete palikaí vynutit od systému (zobrazí se potvrzovací dialog), jinak to bohužel nelze Šťastný
Odpovědět
12.04.2010 18:52:30david[tečka]somol[zavináč]seznam[tečka]cz
Avatar
David Somol
Tušil jsem to Smutný
Ale přesto děkuji za odpověď.
David
Odpovědět
28.03.2010 13:21:05asi_jooo[zavináč]centrum[tečka]cz
Avatar
Adam
Ahoj,
zajímalo by mě, jak nastavím přímé odstraňování souborů ve windows 7, na všech discích. Jedná se mi o to, že mám více disků a v klíči "bitbucket" mám další klíč

"Volume" a v tom další "{1d099f71-306b-11df-84de-806e6f6e6963}"... atd. Ale na každém PC je tento poslední klíč jiný.
Dám příklad:
Na PC1 jsou dva disky a v registrech mají tyto hodnoty: "[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucketVolume{1d099f71-306b-11df-

84de-806e6f6e6963}]
NukeOnDelete=0 (potřebuji nastavit 1)
a
"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucketVolume{1d099f2-306b-11df-84de-806e6f6e6963}]
NukeOnDelete=0 (potřebuji nastavit 1)

Na PC2 jsou dva disky a v registrech mají tyto hodnoty: "[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucketVolume{yyyyy-yyy-yyy-yyy-

yyyyyyy}]
NukeOnDelete=0 (potřebuji nastavit 1)
a
"[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerBitBucketVolume{xxxxx-xxx-xxxx-xxxx-xxxxxxxx}]
NukeOnDelete=0 (potřebuji nastavit 1)

tzn. že, potřebuji nějákou proměnnou hodnotu {xxxxx-xxx-xxxx-xxxx-xxxxxxxx}

Doufám, že jsem to napsal srozumitelně.
Odpovědět
28.03.2010 13:48:06sdraco[zavináč]gmail[tečka]comsdraco.cz
Avatar
sdraco
Ahoj, moc ti nerozumím, ale když klikneš na koš a dáš vlastnosti, lze to nastavit přímo tam Mrkající
Odpovědět
28.03.2010 13:59:39asi_jooo[zavináč]centrum[tečka]cz
Avatar
Adam
Ano, to vím, ale jde mi o to, že potřebuji udělat script, abych to nemusel takto nastavovat na každém PC zvlášť.
Odpovědět
28.03.2010 14:01:20
Avatar
Adam
respektive, nastavovat ručně... jelikož nainstaluji několik PC denně.
Odpovědět
28.03.2010 14:13:03sdraco[zavináč]gmail[tečka]comsdraco.cz
Avatar
sdraco
On je nějaký rozdíl mezi jedním kliknutím na koš a spuštěním nějakého skriptu? Šťastný
Odpovědět
28.03.2010 14:17:08
Avatar
Adam
Tak pokud v tom skriptu mám x dalších úkonů na nastavení PC po čisté instalaci, tak je pro mě daleko jednodušší spustit jeden script na každém pc, než na každém pc nastavovat všechno zvlášť. Oni to jsou sice 3 kliknutí myší, ale podle mě zbytečné...
Odpovědět
Zobrazeno 10 z 26 zpráv
Zobrazit všechny komentáře k článku




Přidat novou zprávu:

Jméno:
E-mail:
Odpověď zaslat na můj email
Web:

Šťastný Smutný S vyplazeným jazykem Mrkající Smějící se Plačící Cool Nemocný Naštvaný S brýlemi Stydící se On to nebyl Překvapený Hodně překvapený Šokovaný Srdce soul_draco
Pro kontrolu prosím opište text z obrázku:

Odkazy v textu se automaticky zaktivní a všechny html tagy se pouze zobrazí.
Pokud zpráva obsahuje text "a href" nebo více než 2 odkazy, bude označena jako spam.