Posts Tagged ‘Windows’
Je zajímavé, jak se každý rozčiluje, že mu Vista po nabootování zabere x MB RAMky. [Když jsem to viděl poprvé, taky mě to hlodalo.] A hned o kousek dál se rozčiluje na rychlostí a …
Přitom to, že Vista nacpe po startu do RAMky hodně věcí je super. Na co je mi x MB RAMky, když je mám půlku času z 50% nezabraných? Díky I/O prioritám v kernelu (ne procesy), ani nemám problém s tim, že se něco načítá nebo indexuje. Děje se to na pozadí a každá jiná běžná operace mi tuto doslova zastaví. Využívání RAMky je rozhodně dobrý nápad.
Určitě všichni známe ty poznámky hnidopichů, že vypínat počítač přes tlačítko Start je pomatené. Vista jim však udělal čáru přes rozpočet. Tlačítko Start je pryč a máme pouze logo Windows. Ale něco přece jen zbylo.

No uvidíme, s jakou vtipnou historkou přijdou “milovníci” tlačítka Start. Ale aspoň budou mít do čeho se navážet.
Včera jsem potřeboval na jednom notebooku s WinXP vypnout podporu pro hibernaci. Šel jsem na jistotu do Ovladacích panelu, ale ouha, vyrobce tam nacpal nejakou svoji utilitu, takze klasicky MS dialog nikde. Samozřejmě přes ten jejich “rohy kulaté, menu krásně animovaná”-dialog šlo nastavit pár věcí kolem baterky, ale o hibernaci ani památky. Jak z toho ven? Zkusil jsem smazal soubory hiberfil.sys ručně (páč jsem slyšel, že to hibernaci vypne), bum, neúspěch, soubor se drží zuby nehty (to by mě zajímalo, jak jej nějaké BFU smazalo). No nic, chvíli jsem laboroval s tím “rohy kulaté, menu krásně animovaná”-dialogem, ale nic. Pak mi to (náhodou
) cvaklo. Příkaz powercfg. Stačilo powercfg /? a hned to bylo jasno. Proč jsem jej hned na začátku nepoužil, nemusel bych se pak rozčilovat nad tou utilitou výrobce.
Na svůj nový notebook jsem dneska hodil 64-bit Vistu. Na všechna zařízení je k dispozici driver, kromě touchpadu. To mě trochu rozhodilo, ale i tak, scrollování po straně oželím. Nicméně, když jsem nabootoval, Vista mi změřila rating 3.0. (Ne)překvapivě nejslabší byla grafika. Nicméně jsem ještě nainstaloval nové drivery od nVidie ve vidině lepšího vetšího atp. však víte, proč drivery instalovat. A hle, hned po instalaci to chtělo “přeměřit” skóre a … 2.0. Celkem propastný rozdíl a ještě k tomu dolů. Pravda, ale v 3D výkonu jsem si polepšil o 0.7 bodu. Jako bych to někdy potřeboval. Výsledek je tedy ve 3D +0.7 v Aero -1.0. No to jsou ty ovladače asi pěkně vyladěné. Mám pocit, že půjdou z baráku (tedy spíš ze systému).
Včera se ke mě dostala mašina s W2003, ovšem totálně nezaplátovaná. Tak jsem vzal SP2 a hned jsem ho tam nacpal. Rebootnu a hle. Remote Desktop ani ťuk. Samozřejmě když jsem rychleji jednal než myslel. Firewall mě odříznul a ja si neuvědomil, že se tak stane. Ach jo. Tak jsem vyrazil pro klávesnici a monitor a musel jsem se zalogovat lokálně. [:D]
No co poučení pro příště. Nejdřív přemýšlet co se změní a pak až konat. (A nebo nešahat na věci co fungujou.
)
Uchovávám si logy z různých skriptů, které automaticky spouštím pro pozdější prozkoumání. Ale řešil jsem, jak jednoduše zajistit zápis do logu (občas někde něco člověk zapomene) a případně jeho potlačení. Nakonec jsem vymyslel jednoduché řešení:
@echo off
if "%1" NEQ "CALL" (
call %0 CALL > batak.log
goto finito
) else (
rem prikazy ...
goto finito
)
:FINITO
Today I was looking for user application data path (Application.UserAppDataPath) but without creating the Base PathCompanyNameProductNameProductVersion structure. I was really confused with this, but suddenly I found the solution. (ok, you’re right, I should use google prior to surfing in documentation
) The Environment.SpecialFolder enumeration and Environment.GetFolderPath – it’s so easy.
So the result is:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
or maybe better for you:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+Path.DirectorySeparatorChar
Používám WME k ukládání nějakých pořadů z TV karty, když nemám v tu chvíli čas na shlédnutí. Přes SDK ovládám celou tuhle “věc” v konzoli. Problem je, že mám udělány skripty, které vše zařídí, atp. Jsem (přirozeně) líný pokaždé editovat skripty a tak mám nastavenu délku záznamu na 4 hodiny. To většinou stačí (a to i když se seknu o hodinu při spuštění
).
Pokud však pořad už skončí a já už jsem v té chvíli chci něco jiného, musím WME nějak (ne)násilně ukončit. Ale. Pokud se na stroj přihlásím a přes TaskManager zabiju daný proces, není soubor korektně zakončen a jsou s tím jen problémy (OK je to přirozeně jen pokud se vysílání neukládá a dívám se “live”, ale to je málokdy). Dlouho jsem se pokoušel najít nějaká řešení, jak encoder ukončit. Až jednou… Přišel jsem na vskutku systémové řešení.
Prostě přenastavím hodiny na počítači o pár hodin dopředu a proces jednoduše korektně skončí.
Toť vše.