Table of Contents
Set up a new Windows PC
Use the Chocolatey package manager to install and maintain tools:
- chocoinstall-basic.ps1
cinst 7zip 7zip.commandline aescrypt agentransack bleachbit ccleaner clink ConEmu dns-benchmark everything findandreplace flashplayerplugin Gow greenshot hashcheck javaruntime LinkShellExtension markdown-edit mingw NirLauncher notepad2-mod previewconfig processhacker putty sysinternals treesizefree ultradefrag wincdemu winscp
The 64-bit version of Notepad++ is not compatible with the Plugin Manager, so install the 32-bit version (unless you want to manually install and maintain plugins).
NOTE: Updating this package without specifying 32-bit will install the 64-bit version, removing the plugins. Update this package separately and before a cup all
.
cinst notepadplusplus -x86
See also: Configuring Markdown support.
After install:
- Run
LSEConfig
- Configure Greenshot
- Preferences → Capture
- Uncheck Show magnifier
- Configure ProcessHacker
- Hacker → Options → Advanced
- Check Replace Task Manager with Process Hacker
- Run
shellrunas /reg
- Install Notepad++ plugins
For Windows 7
- chocoinstall-basic-win7.ps1
cinst flashplayeractivex MicrosoftSecurityEssentials
Additional core applications
The following applications are available via Chocolatey, but have their own update mechanisms, which should install updates faster than manually running choco upgrade
.
-
- Using Chocolatey:
cinst firefox noscript https-everywhere-firefox
- Google Chrome
- Using Chocolatey:
cinst googlechrome https-everywhere-chrome save-to-pocket-chrome pushbullet-chrome trello-chrome office-online-chrome
- Foxit Reader - PDF viewer
- Using Chocolatey:
cinst FoxitReader
The following software does not yet have a Chocolatey package available:
- WinMTR - combines the functionality of the traceroute and ping utilities in a single network diagnostic tool.
For developers
cinst fiddler4 git hackfont jdk8 jmeter linqpad logexpert ngrok.portable nodejs NuGet.commandline NugetPackageExplorer openinvscode poshgit sourcecodepro sourcepreviewhandler SourceTree sysexp
Includes the following:
- LINQpad
- NuGet command-line and Package Explorer
- mingw, git, poshgit and SourceTree
- Fiddler and ngrok
- logexpert and logparser
- Additional fonts
There is a bug in version 0.25 of Git-TFS, so install the previous version and pin it:
cinst gittfs -version 0.24.2 choco pin add -n=gittfs --version 0.24.2
Diff tools
- Beyond Compare:
cinst beyondcompare beyondcompare-integration
- WinMerge:
cinst winmerge
- The xdocdiff plugin (not in Chocolatey) adds support for comparing MS Office documents
- Perforce:
cinst P4Merge
If not using ReSharper:
cinst dotPeek codemaid testdriven.net
Additional dev installs
- Windows SDK for Windows 7 (ISO) - shouldn't need this if Visual Studio is installed
Optional
Visual Studio extensions have their own update mechanism, but these are available in Chocolatey. See also: Visual Studio extensions I use.
cinst markdowneditor ignorefiles editorconfig.vs vscoloroutput vs2015-roaming-extension-manager tangible-t4-vs2013 visualstudio-github
Visual Studio Code (with extensions):
cinst VisualStudioCode vscode-csharp vscode-powershell vscode-editorconfig vscode-markdownlint
Design:
cinst argouml Pencil prototyper
Other software
Blog editing/management:
cinst openlivewriter
Multimedia applications:
cinst vlc
Windows Server (as a workstation)
- Enable Windows Desktop Search (for Outlook, etc.) - Server Manager → Features → Windows Search