Windows 10 cleanup after install

Both come from reddit Alternative 1 @rem *** Disable Some Service *** sc stop DiagTrack sc stop diagnosticshub.standardcollector.service sc stop dmwappushservice sc stop WMPNetworkSvc sc stop WSearch sc config DiagTrack start= disabled sc config diagnosticshub.standardcollector.service start= disabled sc config dmwappushservice start= disabled REM sc config RemoteRegistry start= disabled REM sc config TrkWks start= disabled sc config WMPNetworkSvc start= disabled sc config WSearch start= disabled REM sc config SysMain start= disabled REM *** SCHEDULED TASKS tweaks *** REM schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable REM schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable REM schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable REM schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable REM schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T. REM schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable REM schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable REM schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable REM schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable REM The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post). REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable REM schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable REM schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable @rem *** Remove Telemetry & Data Collection *** reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f @REM Settings -> Privacy -> General -> Let apps use my advertising ID... reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f REM - SmartScreen Filter for Store Apps: Disable reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f REM - Let websites provide locally... reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f @REM WiFi Sense: HotSpot Sharing: Disable reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f @REM WiFi Sense: Shared HotSpot Auto-Connect: Disable reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f @REM Change Windows Updates to "Notify to schedule restart" reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f @REM Disable P2P Update downlods outside of local network reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f REM *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for *** REM 0 = hide completely, 1 = show only icon, 2 = show long search box reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 0 /f REM *** Disable MRU lists (jump lists) of XAML apps in Start Menu *** reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f REM *** Set Windows Explorer to start on This PC instead of Quick Access *** REM 1 = This PC, 2 = Quick access REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f @rem Remove Apps PowerShell -Command "Get-AppxPackage *3DBuilder* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Getstarted* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsCamera* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *bing* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *MicrosoftOfficeHub* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *OneNote* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *people* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsPhone* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *photos* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *SkypeApp* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *solit* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *WindowsSoundRecorder* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *zune* | Remove-AppxPackage" REM PowerShell -Command "Get-AppxPackage *WindowsCalculator* | Remove-AppxPackage" REM PowerShell -Command "Get-AppxPackage *WindowsMaps* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Sway* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *CommsPhone* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *ConnectivityStore* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Microsoft.Messaging* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Facebook* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Twitter* | Remove-AppxPackage" PowerShell -Command "Get-AppxPackage *Drawboard PDF* | Remove-AppxPackage" @rem NOW JUST SOME TWEAKS REM *** Show hidden files in Explorer *** REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f REM *** Show super hidden system files in Explorer *** REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f REM *** Show file extensions in Explorer *** reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f REM *** Uninstall OneDrive *** start /wait "" "%SYSTEMROOT%\SYSWOW64\ONEDRIVESETUP.EXE" /UNINSTALL rd C:\OneDriveTemp /Q /S >NUL 2>&1 rd "%USERPROFILE%\OneDrive" /Q /S >NUL 2>&1 rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S >NUL 2>&1 rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S >NUL 2>&1 reg add "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1 reg add "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1 echo OneDrive has been removed. Windows Explorer needs to be restarted. pause start /wait TASKKILL /F /IM explorer.exe start explorer.exe Alternative 2 get-appxpackage messaging | remove-appxpackage get-appxpackage sway | remove-appxpackage get-appxpackage commsphone | remove-appxpackage get-appxpackage windowsphone remove-appxpackage get-appxpackage phone | remove-appxpackage get-appxpackage communicationsapps | remove-appxpackage get-appxpackage people | remove-appxpackage get-appxpackage zunemusic | remove-appxpackage get-appxpackage zunevideo | remove-appxpackage get-appxpackage zune | remove-appxpackage get-appxpackage bingfinance | remove-appxpackage get-appxpackage bingnews | remove-appxpackage get-appxpackage bingsports | remove-appxpackage get-appxpackage bingweather | remove-appxpackage get-appxpackage bing | remove-appxpackage get-appxpackage onenote | remove-appxpackage get-appxpackage maps | remove-appxpackage get-appxpackage solitaire | remove-appxpackage get-appxpackage officehub | remove-appxpackage get-appxpackage skypeapp | remove-appxpackage get-appxpackage getstarted | remove-appxpackage get-appxpackage 3dbuilder | remove-appxpackage Get-AppxPackage drawboardpdf | Remove-AppxPackage Get-AppxPackage freshpaint | Remove-AppxPackage Get-AppxPackage nytcrossword | Remove-AppxPackage Get-AppxPackage microsoft.xboxapp | Remove-AppxPackage Get-AppxPackage SurfaceHub | Remove-AppxPackage Get-AppxPackage flipboard | Remove-AppxPackage

September 30, 2017  | 

Umoria: Farming with Wand of Clone Monster

To farm with a wand of clone monster, you need the following: A wand of clone monster A monster with good drops (optional) A way to refresh your wand As always in moria, things can go wrong. It would be stupid to not carry an escape mechanism like a scroll of teleportation. Wand of Clone Monster The wand begins dropping on 750ft, and is therefore best aquired there. It’s not that rare though, so you will probably find a few every once in a while. ...

Umoria: General Tips

Umoria General Tips Traps Disarming traps give exp. But only do this if you are fine with the trap possibly springing on you, since sooner or later it will. Invisible monsters A good way to kill invisible monsters is moving into a corridor, waiting until it hits you, and then attacking the way you came from. If this doesn’t work, it’s one of the ghosts which can walk through walls. It’s usually better to just leave than trying to kill those, since they don’t chase much anyways. ...

Umoria: Guide to Moria Adventuring

Guide to Moria Adventuring (or How to Slay Your Balrog) The information on this page comes from Beej’s moria page, 30 minutes of UMoria, investigating the source code, and simply playing the game. If there’s something you want to know that I don’t mention, it’s likely mentioned in one of the links. Links Beej’s Moria Page 30 minutes of UMoria (walkthrough) Debian moria package The Moria Spoilers (data sheets) Table of Content General Tips Farming with a wand of clone monsters Winning UMoria with a mage

Umoria: Winning with a Mage

This walkthrough is based on my attempt to win the game with an elven mage. Much of this comes from 30 minutes of UMoria, but it’s a very long show, and I prefer text to video. Character Generation A elven mage gets a lot of negative STR and CON, which you need to be aware of. STR INT WIS DEX CON CHA Elf -1 | +2 | +1 | +1 | -2 | +1 Mage -5 | +3 | +0 | +1 | -2 | +1 Total -6 | +5 | +1 | +2 | -4 | +2 My mage started out with 5 STR and >18 INT, which turned out to be a bit problematic because of weight issues. ...

Docker-Compose Cheatsheet

# Restart single instance and refresh image sudo docker-compose up -d --build backend

Restore after messing up a database

This is an example of doing a quick and dirty restore of a database. Typically happens after doing something stupid, like running UPDATE without a WHERE (oops). In this case, we restore database iix-notes (which by pure coincidence is the same name as this site) from a daily backup. The database is hosted on a postgresql docker container, but it should work the same regardless. Fetch a backup and copy it to the docker container cd $HOME gpg -o iix-notes.daily.psql.gz -d /media/backup/hot/iix-notes.daily.psql.gz.gpg gunzip iix-notes.daily.psql.gz sudo docker cp iix-notes.daily.psql iixnotescompose_database_1:/tmp rm iix-notes.daily.psql Logon to the container, drop the old database, and load it from the backup sudo docker exec -it iixnotescompose_database_1 bash dropdb -U postgres iix-notes psql -U postgres -f /tmp/iix-notes.sql

Automatic backup to MEGA cloud with crontab

Backing up stuff to the cloud is all the rage, and I wanted to give it a try. Since I don’t really want to spend any money on it, I decided to go with the best free provider I could find. I haven’t done too much research, but MEGA’s 50 free GB seems to be the best offer around. They also have a simple CLI tool called megatools (manual). Since I couldn’t find megatools in the official debian repo, I decided to use it from docker. There is no official docker container either, so I just grabbed one at the top (tomzo/megatools-docker). He has added two scripts of his own, which may be helpful if you want to see how megatools work (github), but I feel they are too clunky to use. ...

Alternatives for external storage

I’ve been looking to buy some kind of external storage for a while now, and this page is pretty much my scratch-page for collecting data. Requirements: Hardware (requirements) Space for 4-6 3.5" HDDs Quiet enough to be unnoticeable from a few meters away Should be around the same size as the hard drives put together (with some space in between of course) Gigabit ethernet Hardware (nice to have) Possibility of mounting 2.5" disks Fans should be still when the drive is not in use Some high-speed connection, like eSATA or USB3, which can be connected directly to another computer Software (requirements), if I can simply install linux on the machine, then the features below are not required RAID 10 Samba Logging/status (CPU, Memory, Storage, Temperature) Access restriction on a user level + anonymous access Software (nice to have) RAID 6 Wake-on-Lan Alternatives to investigate: NAS Servers @ prisjakt Uses its own OS, which usually includes a lot of services Usually needs to flash the ROM to change OS Price range is 1.5-10k SEK External Storage Chassi @ prisjakt No OS, just connected to another machine Price range is 1-4k SEK ZyXEL NAS540/NAS542 Type: NAS Price: ...

July 29, 2017  | 

Backup docker postgresql data with crontab

# m h dom mon dow command # SQL Backup (daily) 15 1 * * * docker exec -t iixnotes_database_1 pg_dumpall -U postgres | gzip > /media/stor/backup/iix-notes.daily.psql.gz # SQL Backup (weekly) 15 1 * * 0 docker exec -t iixnotes_database_1 pg_dumpall -U postgres | gzip > /media/stor/backup/iix-notes.weekly.psql.gz # SQL Backup (monthly) 15 1 1 * * docker exec -t iixnotes_database_1 pg_dumpall -U postgres | gzip > /media/stor/backup/iix-notes.monthly.psql.gz