====== Windows ====== ===== Uleželé ===== * [[Windows - uleželé]] ===== CMD - spuštění pomocí příkazu START s argumenty v uvozovkách ===== Názvy souborů v argumentech musí být full path. start "" /B /LOW /WAIT "c:\program files\blabla" --param1 "arg1" --param2 "d:\data\file" PowerShell: Start-Process -FilePath 'c:\program files\blabla' -ArgumentList '--param1 "arg1" --param2 "d:\data\file"' -WindowStyle Hidden ---- ===== 8.1: Odstranění "Folders" z "This PC" a "Open/Save" dialogu ===== reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" /f reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" /f reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" /f reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" /f reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" /f reg delete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}" /f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}" /f ---- ===== Schování uživatele ===== HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList DWORD, 0 = schovan ---- ===== Síťové disky se zobrazují jako odpojené, dokud na ně uživatel neklikne ===== ==== Řešení #1 ==== Smazat vše pod těmito klíči (věci začínající na ''##'', věci v ''{ }'' i ''CCD''. HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\MountPoints2 HKEY_USERS\{SID}\Software\Microsoft\windows\CurrentVersion\Explorer\MountPoints2 + restartovat. Jak zjistit SID: wmic useraccount get name,sid Zdroj: [[https://community.spiceworks.com/how_to/65576-red-x-s-on-network-drives|link]] ==== Řešení #2 ==== * [[https://github.com/thexmanxyz/network-share-reconnecter/blob/master/README.md|Network Share Reconnecter]] ---- ===== Spuštění dávky s diakritikou v argumentech ===== chcp 1250 start /b mojedavka.bat exit ---- ===== Vista a vyšší: Vypnutí IPv6 tunelovacich mechanismů ===== HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters\DisabledComponents (DWORD) Disable all tunnel interfaces 0×1 Disable 6to4 0×2 Disable ISATAP 0×4 Disable Teredo 0×8 Disable Teredo and 6to4 0xA Disable all LAN and PPP interfaces 0×10 Disable all LAN, PPP, and tunnel interfaces 0×11 Prefer IPv4 over IPv6 0×20 Disable IPv6 over all interfaces and prefer IPv4 to IPv6 0xFF ---- ===== Vypnutí hlášení o nedostatku místa na pevném disku ===== HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer\NoLowDiskSpaceChecks -> 1 (DWORD) ---- ===== XP - Ojebání požadavku na Service Pack 3 ===== HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows CSDVersion: zmenit z 200 na 300 (hexa, tj. z 512 na 768) ---- ===== 8/8.1 - Odinstalace Metro apps ===== Pro všechny uživatele - aktuálně nainstalované Get-AppxPackage -AllUsers | Remove-AppxPackage Provisioned apps - tj. ty, které se nainstalují každému novému uživateli Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online ---- ===== 8/8.1 - Úplné vypnutí UAC ===== HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System EnableLUA: změnit z 1 na 0 ---- ===== Spuštění aplikací jako Administrator jako výchozí ===== HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers přidat celou cestu k .exe spouštěné aplikace jako string value jako Data vložit "RUNASADMIN" ---- ===== Vypnutí potvrzení při spouštění aplikace jako Administrator ===== Local security policy editor (secpol.msc) Local Policies -> Security Options -> User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode nastavit Elevate without prompting ---- ===== Zákaz spouštění .exe v AppData (obrana proti CryptoLockeru) ===== * [[https://wiki.werehub.org/doku.php?id=windows:zakaz_spousteni_.exe_v_appdata | Zákaz spouštění .exe v AppData]] ---- ===== Změna "Places" baru v levé části Open/Save dialogu ===== CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar "Place0"= // My Computer "Place1"="C:\" // c: ---- ===== Fix připojení DisplayPort - při vypnutí monitoru default rozlišení ===== Windows pak rozbijou okna na ploše. Stane se i při přepnutí vstupu na jiný. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration Klíč, který začíná názvem SIMULATED pod ním je klíč 00 a v něm další klíč 00 v obou nastavit následující položky na hodnoty odpovídající fyzickému rozlišení monitoru PrimSurfSize.cx PrimSurfSize.cy HEX hodnotu lze opsat z klíče, který začíná názvem monitoru ---- ===== Instalace nepodepsaných driverů (Win8+) ===== - Stisknout a držet Shift, restartovat PC. - V nabídce zvolit Další možnosti spuštění - Po restartu zvolit možnost 7 - spustit bez kontroly podepsaných ovladačů ---- ===== Windows Server (2012+) - instalace Remote Desktop Services bez AD ===== * Nainstalovat Roli Vzdálené plochy, Licenčního serveru a Remote Desktop Session Host * Přidat licenci * PowerShell magic: $obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting $obj.ChangeMode(4) # 2 = per device, 4 = per user $obj.SetSpecifiedLicenseServerList("Jménoserveru") * Zdroje: [[http://serverfault.com/a/579419 | ServerFault]], [[https://support.microsoft.com/en-us/help/2833839/guidelines-for-installing-the-remote-desktop-session-host-role-service-on-a-computer-running-windows-server-2012-without-the-remote-desktop-connection-broker-role-service | MS Knowledge Base]] ---- ===== Outlook - změna výchozí složky pro soubory .ost ===== HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook (2016 = 16.0, 2013 = 15.0, 2010 = 14.0, 2007 = 12.0) Přidat klíč typu String s názvem ForcePSTPath a jako hodnotu zadat cestu k adresáři, kam se mají .pst/.ost soubory ukládat. ---- ===== Exchange - export mailboxu do .pst ===== Funguje od Exchange 2010 SP1 Export možno provést pouze na síťový share. V MS Exchange Management Shellu: New-ManagementRoleAssignment –Role "Mailbox Import Export" –User Spravce New-MailboxExportRequest -Mailbox uzivatel -FilePath \\sitovyshare\uzivatel.pst ---- ===== Vypnutí fullscreen hlášky "Windows updates are available" ===== cd /d "%Windir%\System32" takeown /F MusNotification.exe icacls MusNotification.exe /deny Everyone:(X) takeown /F MusNotificationUx.exe icacls MusNotificationUx.exe /deny Everyone:(X) rem ---- ===== Přidání cesty do systémové PATH přes cmd - Windows 10 ===== Nutno spouštět jako administrátor (zápis do HKLM) @echo off set path_to_add=;X:\Bubak set key="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" for /f "tokens=2*" %%a in ('REG QUERY %key% /v Path') do set "existingValuesPath=%%~b" set newPath=%existingValuesPath%%path_to_add% reg add %key% /v "Path" /d "%newPath%" /f /t REG_EXPAND_SZ !!! POZOR !!! typ klíče na Windows 8.1 (a asi i starších) je jen REG_SZ ---- ===== Správa ovladačů tiskáren ===== printui /s /t2 ---- ===== Nefunguje přístup na síťový share bez hesla ===== 1) Je potřeba povolit "Insecure guest logons" 2) Je potřeba zakázat požadavek na šifrování spojení se Sambou **Metoda 1** Set-SmbClientConfiguration -EnableInsecureGuestLogons $true Set-SmbClientConfiguration -RequireSecuritySignature $false **Metoda 2** - ''gpedit.msc'' - Computer configuration > Administrative Templates > Network > Lanman workstation > Enable insecure guest logons > Enabled. - Computer Configuration > Windows Settings > Security Settings> Local Policies > Security Options > Microsoft network client: Digitally sign communications (always) > Disabled. ---- ===== Instalace Office 2019 Volume Licence ===== - Instalace se provádí přes [[https://www.microsoft.com/en-us/download/details.aspx?id=49117 | Office Deployment Tool]] a konfigurační soubor. - Klíč musí být typu "MAK". Konfigurák: ---- ===== Správa disků ===== Start > diskmgmt.msc nebo cmd jako admin diskpart > list disk > sel disk X > list part > sel part Y > del part (nebo del part override, kdyby vzdorovala) Pripadne smazani cele partition table: > clean # vytvoreni partition na cistem disku > create partition primary ===== Asociace souborů ===== SET PathPortableApps=C:\WW\Apps\PAP\PortableApps SET PathApps=C:\WW\Apps SET PathApps64=C:\WW\Apps64 rem Documents assoc .odt=LibreOffice.OpenDocument.Text assoc .ods=LibreOffice.OpenDocument.Spreadsheet assoc .odp=LibreOffice.OpenDocument.Presentation assoc .ott=LibreOffice.Template.Text ftype LibreOffice.OpenDocument.Text="%PathPortableApps%\LibreOfficePortable\LibreOfficeWriterPortable.exe" "%%1" ftype LibreOffice.OpenDocument.Spreadsheet="%PathPortableApps%\LibreOfficePortable\LibreOfficeCalcPortable.exe" "%%1" ftype LibreOffice.OpenDocument.Presentation="%PathPortableApps%\LibreOfficePortable\LibreOfficeImpressPortable.exe" "%%1" ftype LibreOffice.Template.Text="%PathPortableApps%\LibreOfficePortable\LibreOfficeWriterPortable.exe" "%%1" assoc .docx=OpenXML.Text assoc .xlsx=OpenXML.Spreadsheet assoc .pptx=OpenXML.Presentation ftype OpenXML.Text="%PathPortableApps%\LibreOfficePortable\LibreOfficeWriterPortable.exe" "%%1" ftype OpenXML.Spreadsheet="%PathPortableApps%\LibreOfficePortable\LibreOfficeCalcPortable.exe" "%%1" ftype OpenXML.Presentation="%PathPortableApps%\LibreOfficePortable\LibreOfficeImpressPortable.exe" "%%1" rem PDF assoc .pdf=FoxitReader.PDF ftype FoxitReader.PDF="%PathPortableApps%\FoxitReaderPortable\FoxitReaderPortable.exe" "%%1" rem Pictures assoc .bmp=IrfanView.BMP assoc .jpg=IrfanView.JPG assoc .png=IrfanView.PNG assoc .webp=IrfanView.WEBP ftype IrfanView.BMP="%PathApps64%\IrfanView\i_view64.exe" "%%1" ftype IrfanView.JPG="%PathApps64%\IrfanView\i_view64.exe" "%%1" ftype IrfanView.PNG="%PathApps64%\IrfanView\i_view64.exe" "%%1" ftype IrfanView.WEBP="%PathApps64%\IrfanView\i_view64.exe" "%%1" # rem Audio assoc .flac=foobar2000.FLAC assoc .m4a=foobar2000.M4A assoc .mka=foobar2000.MKA assoc .mp3=foobar2000.MP3 assoc .ogg=foobar2000.VORBIS assoc .wma=foobar2000.WMA assoc .wv=foobar2000.WAVPACK ftype foobar2000.FLAC="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.M4A="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.MKA="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.MP3="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.VORBIS="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.WMA="%PathApps%\foobar2000\foobar2000.exe" "%%1" ftype foobar2000.WAVPACK="%PathApps%\foobar2000\foobar2000.exe" "%%1" rem Video assoc .3gp=MPCHC.3GP assoc .asf=MPCHC.ASF assoc .avi=MPCHC.AVI assoc .flv=MPCHC.FLV assoc .mkv=MPCHC.MKV assoc .mp4=MPCHC.MP4 assoc .mpeg=MPCHC.MPEG assoc .mpg=MPCHC.MPG assoc .wmv=MPCHC.WMV ftype MPCHC.MP4="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.3GP="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.ASF="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.AVI="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.FLV="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.MKV="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.MP4="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.MPEG="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.MPG="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ftype MPCHC.WMV="%PathApps64%\MPC-HC\mpc-hc64.exe" "%%1" ---- ===== Import profilů na Wi-Fi ===== for %%f in ("wifi\*.xml") do ( netsh wlan add profile filename="wifi\%%~nf.xml" ) ---- ===== Zapnutí NumLocku po bootu ===== Registr: HKEY_USERS\.Default\Control Panel\Keyboard\InitialKeyboardIndicators Nastavit hodnotu na ''2''.