All Projects → szepeviktor → Windows Workstation

szepeviktor / Windows Workstation

Prepare my Windows 10 workstation

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Windows Workstation

opencv3-setup
Raspberry Pi whiptail Menu driven Easy Install and Compile of opencv3 python from source files.
Stars: ✭ 47 (+42.42%)
Mutual labels:  setup, install
Robotics setup
Setup Ubuntu 18.04, 16.04 and 14.04 with machine learning and robotics software plus user configuration. Includes ceres tensorflow ros caffe vrep eigen cudnn and cuda plus many more.
Stars: ✭ 110 (+233.33%)
Mutual labels:  install, setup
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (+363.64%)
Mutual labels:  install, setup
installme-osx
My personal script to setup a new OSX
Stars: ✭ 57 (+72.73%)
Mutual labels:  setup, install
Mac Setup
Installing Development environment on macOS
Stars: ✭ 6,510 (+19627.27%)
Mutual labels:  install, setup
Ansible Role Nodejs
Ansible Role - Node.js
Stars: ✭ 322 (+875.76%)
Mutual labels:  install, setup
ansible-role-ansible
Ansible Role - Ansible
Stars: ✭ 91 (+175.76%)
Mutual labels:  setup, install
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+933.33%)
Mutual labels:  install, setup
Getdown
Download, Install, Update
Stars: ✭ 416 (+1160.61%)
Mutual labels:  install
Lessmsi
A tool to view and extract the contents of an Windows Installer (.msi) file.
Stars: ✭ 726 (+2100%)
Mutual labels:  install
Nupdate
A comfortable update solution for .NET-applications.
Stars: ✭ 394 (+1093.94%)
Mutual labels:  install
Appplus
A open source android application, and used to manage app,export apk, watch recent processes.
Stars: ✭ 428 (+1196.97%)
Mutual labels:  install
Displaylink Debian
DisplayLink driver installer for Debian and Ubuntu based Linux distributions.
Stars: ✭ 768 (+2227.27%)
Mutual labels:  install
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+1106.06%)
Mutual labels:  setup
My Setup
💻 ✅ Documenting my system setup for reinstalls after a complete crash, etc.
Stars: ✭ 11 (-66.67%)
Mutual labels:  setup
Githubupdates
Cocoa framework to install application updates from GitHub releases.
Stars: ✭ 393 (+1090.91%)
Mutual labels:  install
Npm Consider
Check package dependencies before installing it
Stars: ✭ 386 (+1069.7%)
Mutual labels:  install
Ec 471g
黑苹果配置 hackintosh dsdt clover v3489 e1 471g ec 471g v3 471g acer mac osx efi ssdt aml config plist hd4000 gt630m inter
Stars: ✭ 30 (-9.09%)
Mutual labels:  install
Compinstall
Delphi utility app to auto-install component packages into IDE
Stars: ✭ 19 (-42.42%)
Mutual labels:  install
Usethis
Set up commonly used 📦 components
Stars: ✭ 613 (+1757.58%)
Mutual labels:  setup

Prepare my Windows workstation

Identification

  • Name: HP Z210 Convertible Minitower Base Model Workstation
  • Model #: XM856AV
  • Serial #: CZC13941PV

Windows 10 "Light"

Download Windows 10 ISO tool from Microsoft

Windows phone activation: slui.exe 4

Settings / Privacy

Reinstall all Apps:

Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Remove an App:

Get-AppxPackage *skypeapp* | Remove-AppxPackage
:: Determines how long the system waits for services to stop after notifying the service that the system is shutting down
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /d 20000 /f

:: Remove Windows Spying
:: https://www.oo-software.com/en/shutup10

:: Remove all built-in Apps
:: http://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10

:: Remove OneDrive
reg ADD "HKLM\Software\Policies\Microsoft\Windows" /v "DisableFileSyncNGSC" /t REG_DWORD /d 1 /f
taskkill /f /im OneDrive.exe
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
rd "%UserProfile%\OneDrive" /Q /S
rd "%LocalAppData%\Microsoft\OneDrive" /Q /S
rd "%ProgramData%\Microsoft OneDrive" /Q /S
rd "C:\OneDriveTemp" /Q /S
reg DELETE "HKCR\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
reg DELETE "HKCR\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f

:: Remove Defender
:: Open Task Manager, select Startup tab, right click on "Windows Defender notification icon", click Disable
:: GPO: Computer Configuration > Administrative Templates > Windows Components > Windows Defender
:: reg QUERY "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 1 /f
:: C:\Program Files\Windows Defender\MSASCui.exe
:: https://www.raymond.cc/blog/how-to-disable-uninstall-or-remove-windows-defender-in-vista/
"C:\Program Files\Windows Defender\mpcmdrun" -removedefinitions -all
reg ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /T REG_DWORD /d 1 /f
reg ADD "HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService" /v "Start" /d 3 /f
shutdown /t 0 /r
:: https://www.balena.io/etcher/
:: Reboot to KNOPPIX (hit F8-F8-F8)
    ntfs-3g.real /dev/sda1 /mnt
    mv "/mnt/Program Files/Windows Defender" "/mnt/Program Files/_Windows Defender"
    :: Dummy file to prevent folder recreation
    touch "/mnt/Program Files/Windows Defender"
:: @FIXME Remove services, drivers: WdFilter.sys, WdNisDrv.sys
rem sc delete WinDefend
rem sc delete WdNisSvc

:: Disable SSDP Discovery service (enumerates UPnP devices)
sc stop SSDPSRV
sc config SSDPSRV start= disabled

:: Disable Remote Registry service
sc stop RemoteRegistry
sc config RemoteRegistry start= disabled

:: Check drivers
:: http://www.nirsoft.net/utils/driverview.html
sc query type= driver | find "_NAME:"

:: https://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
rem netsh http show urlacl | find "Reserved URL"
rem netsh http show servicestate
rem net stop HTTP
rem sc config HTTP start= disabled

:: Check missing files
Autoruns.exe

:: https://support.microsoft.com/en-us/kb/929833
sfc /VERIFYONLY
rem sfc /SCANNOW

Windows 10 version 1607 Error code: 0x8024200D WU_E_UH_NEEDANOTHERDOWNLOAD

Hardware related software

BIOS update

HP Support

Applications

Windows settings

Drive labels

label C: system
label E: data

Boot display

BCDEdit /set reference

bcdedit /set quietboot on
bcdedit /set sos on

Hibernation

powercfg -h on
:: powercfg -h off
powercfg.cpl
:: Power button: shutdown, Sleep button: hibernate
:: Hibernate command: shutdown /t 0 /f /h

Disable Superfetch

https://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies#SuperFetch

reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters" /v "EnableSuperfetch" /t REG_DWORD /d 0 /f

Clear Pending Idle Tasks

Clear Page File at Shutdown

reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v "ClearPageFileAtShutdown" /t REG_DWORD /d 1/f

Disable Windows key combinations (user)

reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoWinKeys" /t REG_DWORD /d 1 /f

https://support.microsoft.com/help/12445/windows-keyboard-shortcuts

Show known file extensions (user)

reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f

Don't display delete confirmation (user)

reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "ConfirmFileDelete" /t REG_DWORD /d 0 /f

Disable NTFS last access update

If you have spinning drives.

reg ADD "HKCU\SYSTEM\CurrentControlSet\Control\FileSystem" /v "NtfsDisableLastAccessUpdate" /t REG_DWORD /d 0 /f

Disable Terminal Server aka. remote assistance

reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 1 /f

Show analogue clock

reg ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell" /v "UseWin32TrayClockExperience" /t REG_DWORD /d 1 /f

Untrusted Font Blocking in IE

gpedit.msc / Administrative Templates / System / Mitigation Options / Untrusted Font Blocking / "Do not block untrusted fonts"

Settings commands

Control Panel Items

All  shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
Battery Saver  ms-settings:batterysaver
Battery Saver Settings  ms-settings:batterysaver-settings
Battery use  ms-settings:batterysaver-usagedetails
Bluetooth  ms-settings:bluetooth
Colors  ms-settings:colors
Data Usage  ms-settings:datausage
Date and Time  ms-settings:dateandtime
Closed Captioning  ms-settings:easeofaccess-closedcaptioning
High Contrast  ms-settings:easeofaccess-highcontrast
Magnifier  ms-settings:easeofaccess-magnifier
Narrator  ms-settings:easeofaccess-narrator
Keyboard  ms-settings:easeofaccess-keyboard
Mouse  ms-settings:easeofaccess-mouse
Other Options (Ease of Access)  ms-settings:easeofaccess-otheroptions
Lockscreen  ms-settings:lockscreen
* Offline maps  ms-settings:maps
Airplane mode  ms-settings:network-airplanemode
Proxy  ms-settings:network-proxy
VPN  ms-settings:network-vpn
* Notifications & actions  ms-settings:notifications
* Account info  ms-settings:privacy-accountinfo
Calendar  ms-settings:privacy-calendar
Contacts  ms-settings:privacy-contacts
Other Devices  ms-settings:privacy-customdevices
* Feedback  ms-settings:privacy-feedback
* Location  ms-settings:privacy-location
Messaging  ms-settings:privacy-messaging
Microphone  ms-settings:privacy-microphone
Motion  ms-settings:privacy-motion
Radios  ms-settings:privacy-radios
Speech, inking, & typing  ms-settings:privacy-speechtyping
Camera  ms-settings:privacy-webcam
Region & language  ms-settings:regionlanguage
Speech  ms-settings:speech
* Windows Update  ms-settings:windowsupdate
Work access  ms-settings:workplace
Connected devices  ms-settings:connecteddevices
For developers  ms-settings:developers
Display  ms-settings:display
Mouse & touchpad  ms-settings:mousetouchpad
Cellular  ms-settings:network-cellular
Dial-up  ms-settings:network-dialup
DirectAccess  ms-settings:network-directaccess
* Ethernet  ms-settings:network-ethernet
Mobile hotspot  ms-settings:network-mobilehotspot
* Wi-Fi  ms-settings:network-wifi
Manage Wi-Fi Settings  ms-settings:network-wifisettings
* Optional features  ms-settings:optionalfeatures
Family & other users  ms-settings:otherusers
* Personalization  ms-settings:personalization
Backgrounds  ms-settings:personalization-background
Colors  ms-settings:personalization-colors
Start  ms-settings:personalization-start
Power & sleep  ms-settings:powersleep
Proximity  ms-settings:proximity
Display  ms-settings:screenrotation
Sign-in options  ms-settings:signinoptions
Storage Sense  ms-settings:storagesense
Themes  ms-settings:themes
Typing  ms-settings:typing
Tablet mode  ms-settings://tabletmode/
* Privacy  ms-settings:privacy

* Computer Management  compmgmt.msc
* Windows Features  OptionalFeatures.exe (Add HyperV)
* System Properties  SystemPropertiesAdvanced.exe
* System Performance SystemPropertiesPerformance.exe (Disable animations)
* Remote Desktop (RDP) SystemPropertiesRemote.exe
* Security Center  wscui.cpl
* Firewall  Firewall.cpl
* Power Settings  powercfg.cpl
* Certificate Manager  certmgr.msc
* Mouse  main.cpl (Disable mouse shadow)
* Time and Date  timedate.cpl (Analogue clock)

* Task View shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257} (Virtual desktops)

See also: http://ss64.com/nt/shell.html and utl\shell-commands.cmd for shell:: commands.

Time

Check RTC: https://toolbox.googleapps.com/apps/browserinfo/

Network and ISP

Fonts

Usage in cmd.exe:

@FIXME HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont 000=Meslo LG M DZ Regular

Cursors

Windows Updates

Disable reboot after update

Task Scheduler Library / Microsoft / Windows / UpdateOchestrator / Reboot right-click / Disable

reg ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoRebootWithLoggedOnUsers" /t REG_DWORD /d 1 /f

Amphetamines

chmod -x MusNotification.exe

Windows Update MiniTool

Mount an ISO image

  • Make it read-only
  • Double-click it

Applications

Also on http://mirror.szepe.net/software/

Alert on Event log errors

Scheduled task import: Task-Event log alert.xml

Exclude "DistributedCOM 10016"

    <Suppress Path="Application">*[System[(EventID=10016)]]</Suppress>
    <Suppress Path="Security">*[System[(EventID=10016)]]</Suppress>
    <Suppress Path="Setup">*[System[(EventID=10016)]]</Suppress>
    <Suppress Path="System">*[System[(EventID=10016)]]</Suppress>
    <Suppress Path="ForwardedEvents">*[System[(EventID=10016)]]</Suppress>
wevtutil qe Application "/q:*[System[(Level=1  or Level=2 or Level=3)]]" /f:text /rd:true /c:1
wevtutil qe Security "/q:*[System[(Level=1  or Level=2 or Level=3)]]" /f:text /rd:true /c:1
wevtutil qe Setup "/q:*[System[(Level=1  or Level=2 or Level=3)]]" /f:text /rd:true /c:1
wevtutil qe System "/q:*[System[(Level=1  or Level=2 or Level=3)]]" /f:text /rd:true /c:1
wevtutil qe ForwardedEvents "/q:*[System[(Level=1  or Level=2 or Level=3)]]" /f:text /rd:true /c:1

Google Chrome portable 64 bit

  1. https://portableapps.com/apps/internet/google-chrome-portable-64
  2. Extract with 7-Zip File Manager
  3. find "DownloadURL=" App\AppInfo\installer.ini
  4. wget %DownloadURL%
  5. 7za e *_chrome_installer.exe
  6. 7za x chrome.7z

Virtualize Windows applications

/usr/bin on Windows

Create folder and prepend to PATH

Prepend: %SystemDrive%\usr\bin;

mkdir %SystemDrive%\usr\bin
SystemPropertiesAdvanced.exe

Wget

Binary: https://eternallybored.org/misc/wget/

Mozilla CA certificate store: https://curl.haxx.se/ca/cacert.pem

CA download
:: Download deb package from https://packages.debian.org/stable/all/ca-certificates/download
7za e -t# "./ca-certificates_*_all.deb" "4.xz"
7za e "4.xz"
7za e -o.\bundle "4" ".\usr\share\ca-certificates\mozilla\*.crt"
type ".\bundle\*.crt" > "C:\usr\bin\ca-certificates.crt"
del /Q "ca-certificates_*_all.deb" "4.xz" "4" "bundle"
## C:\usr\bin\.wgetrc

ca-certificate = C:/usr/bin/ca-certificates.crt
content-disposition = on
#default: ca-certificate = c:/ssl/ssl/cert.pem
#http_proxy = http://192.168.2.161:8080/
#server_response = on
#verbose = on
Replace Microsoft CA certificates
wget -nv -O- https://curl.haxx.se/ca/cacert.pem \
    | csplit --suppress-matched --elide-empty-files --silent -f "ca-" -b "%03d.crt" - '/^$/' '{*}'
rm -f ca-000.crt
unix2dos *.crt
:: Certificates / Computer account
mmc

FOR %%C IN (ca*.crt) DO (
    certutil -addstore "Root" "%%C"
    IF ERRORLEVEL 1 PAUSE
)

OpenSSL

https://indy.fulgan.com/SSL/ ZIP: openssl-*-x64_86-win64.zip C:\usr\openssl\

echo CAfile = C:/usr/bin/cacert.pem> C:\usr\openssl\openssl.cnf

KeePass

Binary: http://keepass.info/download.html C:\usr\keepass\

Tools / Options / Security / Enter Master Key on Secure Desktop cacls auth-data.kdbx /P PC\User:F

Tools / Options / Advanced tab / Automatically save database on exit and workspace locking

Tools / Options / Integration tab / URL overrides...

  • lftp: cmd://cmd.exe /C "echo lftp -e 'set ftp:ssl-allow 0;' -u '{USERNAME},{PASSWORD}' ftp://{BASE:HOST} && pause"
  • sshp: cmd://putty.exe -ssh -P {BASE:PORT} {USERNAME}@{BASE:RMVSCM}
  • rdp: cmd://mstsc.exe /v:{BASE:RMVSCM}

Plugins

C:\usr\keepass\Plugins\

QR code reader with webcam

bcWebCam .NET

Putty

cd \usr\bin
wget -nv -N http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
wget -nv -N http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe
wget -nv -N http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
wget -nv -N https://github.com/altercation/solarized/raw/master/putty-colors-solarized/solarized_dark.reg
wget -nv -N https://github.com/altercation/solarized/raw/master/putty-colors-solarized/solarized_light.reg

Alternatives

Firefox Developer Edition

See: ff-dev

Flash player

Bookmarks export for Keypirinha: browser.bookmarks.autoExportHTML = true

Fullscreen screenshot: Shift + F2 screenshot --fullpage --clipboard

firefox.exe -screenshot https://example.com/ see https://developer.mozilla.org/en-US/Firefox/Headless_mode

Web Developer extension: https://addons.mozilla.org/en-US/firefox/addon/web-developer/

Keypirinha

Profile\User\Keypirinha.ini

[app]
launch_at_startup = yes
hotkey_run = Alt+F1

[gui]
always_on_top = yes
hide_on_focus_lost = immediate
retain_last_search = yes
escape_always_closes = yes
show_on_taskbar = no
show_scores = no
show_history_hits = no

Synergy

Synerg 2 Share one mouse and keyboard between multiple computers

Virtualization

Desktop malware cleaning

Cygwin

Create vdisk in diskpart

rem In cmd.exe:  mkdir C:\cygwin2

create vdisk file="e:\cygwin64.vhd" maximum=20000
attach vdisk
create partition primary
assign mount="C:\cygwin2"
format label="Cygwin2" quick

Cygwin 64 bit setup

:: Cygwin vdisk script --- cyg-disk.dpt ---

select vdisk file="e:\cygwin64.vhd"
attach vdisk

rem select vdisk file="e:\cygwin64.vhd"
rem detach vdisk
:: Mount Cygwin vdisk --- cygpart-mount.cmd ---
@diskpart /s "C:\usr\bin\cyg-disk.dpt"

Shortcut target

:: Start Cygwin terminal
C:\cygwin2\bin\mintty.exe -i /Cygwin-Terminal.ico -

Associate .dpt extension

ftype DiskPartScript=diskpart.exe /s %1
assoc .dpt=DiskPartScript

Install apt-cyg

wget -nv -P /usr/local/sbin "https://github.com/transcode-open/apt-cyg/raw/master/apt-cyg"
chmod +x /usr/local/sbin/apt-cyg

Cygwin/X (XWin)

  • xorg-server
  • xinit

Application example: fontforge

Connect to remote X11: cygwin$ ssh -CXY [email protected]

Also: https://sourceforge.net/projects/vcxsrv/

Backup steps

  1. Run backup-workstation.cmd on Windows shutdown
  2. Have Duplicati back it up daily, keep 11 versions

Remove unused drivers @yearly

set "DEVMGR_SHOW_NONPRESENT_DEVICES=1"
devmgmt.msc
:: View / Show hidden devices

Computer shops

Data recovery

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].