Posted in: Windows 11

Panelový průzkumník

Do kanálu Beta programu Windows Insiders se ve Windows 11 vrací panely v průzkumníku souborů. Podobě jako u webových prohlížečů můžeme konečně využívat karty i vrámci explorer.exe a není to jediná změna, které se průzkumník dočkal. Dle informací na blogu by se tato změna měla ukázat i v rámci kanálu Release Preview. Pomocí služby Windows uptade se nainstaluje aktualiace KB5014770 (build 22621.160), která danou změnu implemntuje.

Pro aktivace po instalaci aktualizace je potřeba mít nástroj Vivetool, který uumožní aktivaci nového rozhraní průzkumníka. Vivetool se používá z příkazové řádky nebo PowerShellu, níže uvedu příkazy ve tvatu PowerShellu, který je nastaven na adresář, kde je Vivetool extrahovaný. Před aktivací musíte mít vše uložené, aktivace končí restartem počítače.

.\vivetool addconfig 39145991 2
.\vivetool addconfig 37634385 2
.\vivetool addconfig 36354489 2
Restart-Computer -Force
Posted in: Windows 10, Windows 11, Windows 8 a 8.1, Windows server

Zranitelnost Follina (CVE-2022-30190)

Jde o zranitelnost online části nástroje pro automatické řešení problémů v systému Windows, konkrétně pak v jeho protokolu. Problém je, že do komunikace lze celkem bezproblému vstoupit a přesvědšit nástroj, aby komunikoval se serverem útočníka, nikoliv serverem Microsoftu.

Na edici Home doporučím řešení pomocí registru, na edici Pro a vyšší pak pomocí omezení nástroje zkrz GPO (nebo lokální politiky). Níže příkládám originální článek Windows blogu. Aktualizace 06-2022 pro Windows 10, 11, Windows server 2016, 2019 a 2022 tuto zranitelnost opravuje, prostarší systémy dále doporučuji využít postup posaný níže.

Posted in: Windows 10, Windows 11

Vytvoření zástupce na aplikaci z MS Store na ploše

Dnes to bude o malé fintě, která pomůže konzervativnímu uživateli zpříjemnit využívání aplikací z MS store. Tou nejběžnější cestou, kterou na plochu přidáváme zástupce na běžné programy není možné na plochu dostat aplikaci, která je určena pro distribuci výhradně pomocí MS Store, myslím tím aplikace ve formátech MSIX, APPX a APPXBOUNDLE.

  1. Otevřete příkazovou řádku
  2. Zadejte příkaz: explorer shell:AppsFolder
  3. Klikněte na požadovanou aplikaci pravým tlačítkem myši a zvolte: Vytvořit zástupce
  4. V chybovém dialogu klikněte na Ano

To je celé, bohužel zástupce nemá obvyklou podubu cesty v sobě, proto není možní tyto zástupce připravit pro více uživatelů na jednom PC i když budou mít všichni danou aplikaci nainstalovanou.

Posted in: Windows 10, Windows 11, Windows 8 a 8.1, Windows server

Zařazení všech počítačů do skupiny v Active Directory

Dnešní příspěvek je opět trocha PowerShellu a jednoduché řešní na zdánlivě triviální problém. Jde o to, jak dostat všechny počítače do určité skupiny (vlastně by se mohlo jedna po drobné úpravě i o uživatele) bez ohledu na to, ve které OU jsou. To může být potřeba například ve chvíli, kdy synchronizujeme jen určitou skupinu mezi AD a AAD pomocí Azure AD Conect.

$skupina = Read-Host -promt "Zadej distinguished name skupiny"
ADD-ADGroupMember -identity "$skupina" -members (Get-ADComputer -Filter * | select SAMAccountName)
Posted in: Vývoj počítačů, Windows 10, Windows 11

Diktování textu v MS Office

Uživatlé sady MS Office v ČR byli dlouho odkázáni na ruční zápis, nebo využití externího SW pro převod mluveného slova na text, který mohli dále upravoat v sadě Office. Nyní je konečně v rámci funkce dikotování dostupná i češti, zatím ovšem jako Preview. Diktování podporují i Office online a také OneNote na webu nebo pro Windows 10, resp. 11. Konkrétněji diktování podporují:

  • Word
  • PowerPoint
  • Outlook

Následující video ukazuje, jak ve Wordu nastavit diktování v češtině a diktovat text.

Možnost diktování souvisí s novinkou v MS Teams, které nově podporují živé titulky schůzek v češtině a také přepis schlzky v češtině.

Posted in: Windows 10, Windows 11, Windows 8 a 8.1

Komprese Windows

Systém Windows obshauje málo známou, ale dobře dokumentovanou funkci compact, která dokáže komprimovat operační systém, vybrané soubory či adresáře. Nejde o tutéž kompresy, který je dosutpná ve vlastnotech diskové jednotky (Komprimovat jednotku a ušetřit místo na disku), která využívá vestavěné komprese NTFS.

Komprese OS ušetří zhruba 3,7 GB místa z 15 GB, které OS zabírá. Výkonové dopady jsou přítomné, ale na slušných SSD a procesorech střední třídy jsou zanedbatelné. Význam má tento nástroj především u zařízení, která mají malé interní uložiště (128 GB a méně), ale může se hodit u mnohem větších disků.

V případě funkce copmact jsou data na disku uloženy v komprimované podobě a při jejich načítání do paměti (myslím operační paměť, lidově RAM) dochází k jejich dekompresy. Pokud byla data změněna, dochází opět k jejich kompresy při zápisu na disk. Chování je obdobné jako v případě komprese datových stránek databází u MS SQL serveru.

Komprese operačního systému

Dotaz na stav komprese:

compact /CompactOS:query

Aktivace komprese:

compact /CompactOS:always

Deaktivace komprese:

compact /CompactOS:never

Komprese SW a dalších adresářů

Příkaz copmpact je možné uplatnit na libovolný adresář či soubor, jen na adresář systému Windows má specifické parametry, viz výše. Rovněž bych dle následujícího nekomprimoval složku profilu uživatele, zde bych kompresy využil pouze na jednotlivé knihovny (Dokumenty, Obrázky, Hudba, Videa). Využití následujících parametrů může vést k pádu OS v případě aplikování na adresář operačního systému.

Pro kompresy obsahu aktuálního adresáře a všech podadresářů se využije příkaz:

compact /c /s

Pokud chceme komprimovact celý disk (ne systémový) využijeme příkaz:

compact /c /i /s:\

Parametr /i zabraňuje chybám přerušit proces komprese. Pokud chceme komprimovat jen vybraný typ souborů (např. bmp), využijte následující příklad:

compact /c /s:\tmp *.bmp

Všechny příkazy uvedené výše, vyjímaje komprese systémového adresáře, lze obohatit o parametr EXE, který tanový použitý algoritmus komprese, címž určí její účinnost, ale také výkonový dopad při přistoupení k danému souburu. Následující kód je příkladem komprese jedné dll ze sady Office pomocí všech podporovaných lgoritmů. Kód je psaný v syntaxi PowerShellu (opravdu lze nástroj compact takto z PowerShellu verze 5.1 a novější volat).

#původní velikost: 39,448,384 bytes
#parametr c značí, že komprese se týká pouze jednoho souboru

#výchozí algoritmus komprese - nejnižší výkonové dopady
compact /exe:xpress4K /c /f "C:\Program Files\Microsoft Office\Office16\Uc.dll"
#výsledná velikost: 18 288 640 bytes
#kompresní poměr: 2,2:1

compact /exe:xpress8K /c /f "C:\Program Files\Microsoft Office\Office16\Uc.dll"
#výsledná velikost: 16 617 472 bytes
#kompresní poměr: 2,4:1

compact /exe:xpress16K /c /f "C:\Program Files\Microsoft Office\Office16\Uc.dll"
#výsledná velikost: 15 704 064 bytes
#kompresní poměr: 2,5:1

compact /exe:lzx /c /f "C:\Program Files\Microsoft Office\Office16\Uc.dll"
#výsledná velikost: 12 001 280 bytes
#kompresní poměr: 3,3:1

Pro zrušení komprese souboru, sožky, nebo jednotky se využívá paramter u.

Virtualizace

Na rozdíl od NTFS komprese na uložišti s virtuálními disky nemám přímou osobní zkušenost, ale i tak bych doporučil kompresy provádět uvnitř virtuálního počítače a případně nástroje virtualzačního SW. Nativní NTFS komprese není podporována pro soubory virtuálních pevných disků, virtuální stroje pak není možné v Hyper-V spoštět.

Neoficiální GUI

Microsoft tento nástroj integroval do Windows jako commandline tools, ale stejně jako k mnohým dalším komunita, nebo někdy i sám Microsoft, dodělá neoficiální GUI. Na Githubu můžete najít GUI právě k nástroji compact.

Posted in: Windows 10, Windows 11, Windows 8 a 8.1, Windows server

Úklid po aktualizacích

Asi obecně známý je nástroj cleanmgr.exe, který slouží k úklidu po aktualizacích, úklidu dočasných souborů, cache apod. Trochu hlubší úklid je možné provést pomocí nástroje DISM (automaticky jej spouští aktualizační proces u servisních aktualizací, ale i zde je lepší uživatelské zpuštění). Úklid pomocí DISM je vhodný rovněž po větších aktualizacích komponent doručených pomocí MS Store. Úklid nástrojem DISM má 2 fáze (stejně jako u cleanmgr.exe), analýzu a následný úklid.

Analýza se spouští příkazem:

DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore

Vlastní úklid pak příkazem:

DISM.exe /Online /Cleanup-Image /StartComponentCleanup

Nezmínil jsem jednu důležitou věc, nástroj DISM vyžaduje na všechny operace (včetně úklidu) práva administrátora, ale to již zkušený uživatel ví a ten nezkušený se to dozví z chybového hlášení 😉

Posted in: Windows 10, Windows 11, Windows 8 a 8.1, Windows server

Plánovaná kontrola disku

Dnešní PowerShell skript vyžaduje práva administrátora a spouští kontrolu zvoleného svazku nástrojem chkdsk.exe.

d1 = get-date -format G
$vstup = Read-Host "Zadej datum a čas spuštění ve formatu: ddMMyyyyHHmm"
$disk = Read-Host "Zadej písmeno svazku ke kontrole (napr. C:)"
If(($disk.Substring($text.Length)) -ne  ":"){
$disk = $disk + ":"
}
$d2 = [datetime]::ParseExact($vstup,'ddMMyyyyHHmm',$null)
[int] $cas = (New-TimeSpan -Start $d1 -End $d2).TotalSeconds
sleep $cas
Invoke-Command -ScriptBlock {
echo y | chkdsk $disk  /F
}
#pro případ skenu systémové jednotky
Restart-Computer -Force 
Posted in: Windows 10, Windows 11

Free VPN pro Windows

Stejně jako nějakou dobu umožňuje Opera využít v rámci webového prohlížeče VPN, dočká se této funkce v brzské budoucnosti nejspíše také Microsoft Edge, který ovšem bude mít datový limit 1 GB na měsíc a uživatele, z čehož plyne, že služba bude vyžadovat přihlášení do prohlížeče pomocí Microsoft účtu. Funkce je zatím ve stádiu pokusu, tudíž ji Microsoft nemusí do některého z příštích produkčních vydání vůbec zařadit.

Služba využívá na pozadí DNS 1.1.1.1 a službu VPN Warp od společnosti CloudFlare. Přímo společnost CloudFlare však umožňuje instalovat VPN klienta do Windows, Linuxu, MacOS, Androidu a iOS. v odkazu níže najde oficiální stránku CloudFlare, která umožní instalovat VPN klienta pro službu Warp, který je free bez datového omezení.

VPN Warp

Back to Top