Could Everything just replace the start menu ?

General discussion related to "Everything".
Post Reply
shodan
Posts: 30
Joined: Wed Mar 17, 2021 8:40 am

Could Everything just replace the start menu ?

Post by shodan »

So, I've killed the Windows Search process, it annoyed me.
That does mess a little with the windows start menu.

But the start menu is quite bad anyway and it's worse with Windows Search on because it tried to match web results with that you type in it.

So I was thinking, is there a way to just make everything the search menu instead ?

First step would be to make everything popup with with the single Win key keypress

Already an improvement but flawed

Next would be to load a specific everything bookmark when it's being called using the start menu key

This bookmark would be designed to filter out everything but installed apps.
That could be *.exe or something more sophisticated like ...


"%SystemRoot%\"|"%PROGRAMFILES%\"|"%PROGRAMFILES(X86)%\"|"%PROGRAMDATA%\"|"%userprofile%\" *.exe|*.bat|*.vbs

Oh yeah, with that prompt, it's all installed executables ! Hit startmenu and this list should appear then "7z" and that's it !

Also, is there a way to force the sort order ?

It could be the following which includes the actual contents of the start menu
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs %PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs
following by
"%SystemRoot%\"|"%PROGRAMFILES%\"|"%PROGRAMFILES(X86)%\"|"%PROGRAMDATA%\"|"%userprofile%\" *.exe|*.bat|*.vbs %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs %PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs

wait !

Like this !

<"%SystemRoot%\"|"%PROGRAMFILES%\"|"%PROGRAMFILES(X86)%\"|"%PROGRAMDATA%\"|"%userprofile%\" *.exe|*.bat|*.vbs>|<"%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\"|"%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs" *.lnk>

.lnk first
then program files, program files x86
then systemroot
then userprofile
then programdata

Only only functions that would be missing from the stat menu are
Resize everything to occupy this region of the screen (screeshot below)
And these quick commands sleep shutdown restart lock logout settings documents pictures and change account

And maybe the ability to "press windows button" then "arrow down arrow down enter" to start somethign from the list ? (I just checked, already exists)
Ok ! And maybe a way to pin certain all times favorites .exe at the top
Attachments
2023-04-04 00_22_36-.png
2023-04-04 00_22_36-.png (242.78 KiB) Viewed 3332 times
horst.epp
Posts: 1345
Joined: Fri Apr 04, 2014 3:24 pm

Re: Could Everything just replace the start menu ?

Post by horst.epp »

Sorry, there are many good free tools which can replace the start menu
but Everything is definitely not in this category.
You can use it as a launcher by sorting the run count.

Btw. Windows start menu itself is not incluenced by stopping the index service.
The search function isn't used by default.
shodan
Posts: 30
Joined: Wed Mar 17, 2021 8:40 am

Re: Could Everything just replace the start menu ?

Post by shodan »

I found a way to make Everything itself my start menu

Here is what that looks like

https://youtu.be/5ihzIkZUuqQ

Start menu still works but if you type search terms into it, they get captured by the EverythingToolbar

Here's how I did that, it's pretty great

Only thing I'm missing is more exclusions and maybe a way to display the actual path, just some more tweaking of the filter

Install EverythingToolbar

https://github.com/srwi/EverythingToolbar/releases/

Enable everything toolbar
2023-04-07 18_25_09-.png
2023-04-07 18_25_09-.png (34.73 KiB) Viewed 3273 times
Enable replace start menu search
2023-04-07 18_31_08-.png
2023-04-07 18_31_08-.png (170.9 KiB) Viewed 3273 times
If using everything 1.5a, change instance name to 1.5a
2023-04-07 18_28_09-voidtools forum - Post a reply — Mozilla Firefox.png
2023-04-07 18_28_09-voidtools forum - Post a reply — Mozilla Firefox.png (118.12 KiB) Viewed 3273 times

Enable Remember filter
Enable thumbnails
Enable Show results count
Enable quick toggles
Enable Search History
2023-04-07 19_01_36-GitHub - srwi_EverythingToolbar_ Everything integration for the Windows taskbar..png
2023-04-07 19_01_36-GitHub - srwi_EverythingToolbar_ Everything integration for the Windows taskbar..png (85.15 KiB) Viewed 3273 times
Go to everything and paste this in search bra

Code: Select all

<"%SystemRoot%"|"%PROGRAMFILES%"|"%PROGRAMFILES(X86)%"|"%PROGRAMDATA%"|"%userprofile%" *.exe|*.bat|*.vbs|*.cmd|*.ps1>|<"%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"|"%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs" *.lnk> !"%userprofile%\AppData\Local\Packages\Microsoft.Windows.Search"
It should look like this
2023-04-10 00_42_30-__%SystemRoot%___%PROGRAMFILES%___%PROGRAMFILES(X86)%___%PROGRAMDATA%___%userpro.png
2023-04-10 00_42_30-__%SystemRoot%___%PROGRAMFILES%___%PROGRAMFILES(X86)%___%PROGRAMDATA%___%userpro.png (83.57 KiB) Viewed 3273 times
Go to Search and click Add to filters
2023-04-10 00_43_00-.png
2023-04-10 00_43_00-.png (34.37 KiB) Viewed 3273 times
Give the filter a descriptive name, I called it Start Everything, the rest of the filter should already be configured properly
2023-04-10 00_44_10-New Filter.png
2023-04-10 00_44_10-New Filter.png (27.38 KiB) Viewed 3273 times
In everything search for filter*.csv
This should find your filter file
Mine was %USERPROFILE%\AppData\Roaming\Everything\Filters-1.5a.csv

In EverythingToolbar, enable Use Everything Filters
2023-04-10 00_46_50-.png
2023-04-10 00_46_50-.png (103.03 KiB) Viewed 3273 times
If you're using 1.5a, it will not find your filter.csv file because it's called Filters-1.5a.csv and it will only accept files called filters.csv
To remedy that, on the lower left corner, change filter.csv file filter to *.* and the select Filters-1.5a.csv

Enable the Start Everything filter
2023-04-10 00_55_39-.png
2023-04-10 00_55_39-.png (24.83 KiB) Viewed 3273 times

Now press the windows button and start typing, it should popup the EverythingToolbar flyout and do a better job searching for programs that the MS Start menu ever did

Here is my filter.csv file in case you're having trouble making it with everything, it works great but a few things in there could get filtered out

Code: Select all

Name,Case,Whole Word,Path,Diacritics,Prefix,Suffix,Ignore Punctuation,Ignore Whitespace,Regex,Search,Columns,Sort,Descending,View,Macro,Key
"EVERYTHING",0,0,0,0,0,0,0,0,0,"","","",0,,,
"AUDIO",0,0,0,0,0,0,0,0,0,"ext:aac;ac3;aif;aifc;aiff;amr;ape;au;cda;dts;fla;flac;it;m1a;m2a;m3u;m4a;m4b;m4p;mid;midi;mka;mod;mp2;mp3;mpa;mpc;ogg;opus;ra;rmi;snd;spc;voc;wav;weba;wma;xm","","",0,,"audio",
"COMPRESSED",0,0,0,0,0,0,0,0,0,"ext:7z;ace;arj;bz2;cab;gz;gzip;jar;r00;r01;r02;r03;r04;r05;r06;r07;r08;r09;r10;r11;r12;r13;r14;r15;r16;r17;r18;r19;r20;r21;r22;r23;r24;r25;r26;r27;r28;r29;rar;tar;tgz;z;zip","","",0,,"zip",
"DOCUMENT",0,0,0,0,0,0,0,0,0,"ext:c;cc;chm;cpp;cs;css;csv;cxx;doc;docm;docx;dot;dotm;dotx;epub;h;hpp;htm;html;hxx;ini;java;js;json;lua;mht;mhtml;mobi;odp;ods;odt;pdf;php;potx;potm;ppam;ppsm;ppsx;pps;ppt;pptm;pptx;pub;py;rtf;sldm;sldx;thmx;txt;vsd;wpd;wps;wri;xlam;xls;xlsb;xlsm;xlsx;xltm;xltx;xml;vb","","",0,,"doc",
"EXECUTABLE",0,0,0,0,0,0,0,0,0,"ext:bat;cmd;exe;msi;msp;msu;ps1;scr","","",0,,"exe",
"FOLDER",0,0,0,0,0,0,0,0,0,"folder:","","",0,,"dir",
"PICTURE",0,0,0,0,0,0,0,0,0,"ext:ani;apng;bmp;bpg;cur;gif;heic;ico;jfi;jfif;jif;jpe;jpeg;jpg;pcx;png;psb;psd;rle;svg;tga;tif;tiff;webp;wmf","","",0,,"pic",
"VIDEO",0,0,0,0,0,0,0,0,0,"ext:3g2;3gp;3gp2;3gpp;amv;asf;asx;avi;bdmv;bik;d2v;divx;drc;dsa;dsm;dss;dsv;evo;f4v;flc;fli;flic;flv;hdmov;ifo;ivf;m1v;m2p;m2t;m2ts;m2v;m4v;mkv;mp2v;mp4;mp4v;mpe;mpeg;mpg;mpls;mpv2;mpv4;mov;mts;ogm;ogv;pss;pva;qt;ram;ratdvd;rm;rmm;rmvb;roq;rpm;smil;smk;swf;tp;tpr;ts;vob;vp6;webm;wm;wmp;wmv","","",0,,"video",
"Start Everything",0,0,0,0,0,0,0,0,0,"<""%SystemRoot%""|""%PROGRAMFILES%""|""%PROGRAMFILES(X86)%""|""%PROGRAMDATA%""|""%userprofile%"" *.exe|*.bat|*.vbs|*.cmd|*.ps1>|<""%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs""|""%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs"" *.lnk> !""%userprofile%\AppData\Local\Packages\Microsoft.Windows.Search""","","",0,,,
NotNull
Posts: 5261
Joined: Wed May 24, 2017 9:22 pm

Re: Could Everything just replace the start menu ?

Post by NotNull »

Well done, shodan!

Thanks for sharing!
shodan
Posts: 30
Joined: Wed Mar 17, 2021 8:40 am

Re: Could Everything just replace the start menu ?

Post by shodan »

You are welcomed

Here is my lastest version of the filter


<"%SystemRoot%"|"%PROGRAMFILES%"|"%PROGRAMFILES(X86)%"|"%PROGRAMDATA%"|"%userprofile%" *.exe|*.bat|*.vbs|*.cmd|*.cpl|*.ps1>|<"%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"|"%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs" *.lnk> !"%userprofile%\AppData\Local\Packages\Microsoft.Windows.Search" !"C:\Windows\WinSxS" !"C:\Windows\servicing\LCU" !"C:\Windows\System32\DriverStore\" !"%PROGRAMFILES(X86)%\Microsoft Office\Updates\Download" !"%PROGRAMFILES%\Microsoft Office\Updates\Download"

I discovered there is the "Compact (Detailed)" view which will write the path of the result between the filename and file date
2023-04-16 23_59_40-.png
2023-04-16 23_59_40-.png (79.77 KiB) Viewed 2746 times
Very useful when there are several executables with the same name
However the filter as it stands now removes most superfluous entries
2023-04-17 00_07_20-.png
2023-04-17 00_07_20-.png (62.05 KiB) Viewed 2746 times
This is very functional HOWEVER there are a few things I'm missing

Those are start menu commands which are not files

Commands like settings manage shutdown restart

I figure the best way around this is the make batch files which start the Settings UWPX app or the *.cpl file to the right page

First thing to do is map out all windows functions in the Start Menu and then create a batch file for it

BTW the EverythingToolbar settings can be controlled externally by editing the file

%LOCALAPPDATA%\Microsoft_Corporation\DefaultDomain_Path_letvcrhmovxkwhkcw5vzjcoa5azw22uj\10.0.19041.2311\user.config

or maybe %LOCALAPPDATA%\Microsoft_Corporation\DefaultDomain_Path_*\*\user.config not sure how to make that a universal UNC, anyway

Another thing I would like, would be always put literal filename match at the top

example "cmd"
2023-04-17 00_11_07-.png
2023-04-17 00_11_07-.png (128.79 KiB) Viewed 2746 times
cmd.exe is literally my search and there's a match, it should be the first entry, I should be able to just type "cmd+enter" and start cmd, just like Win+R
shodan
Posts: 30
Joined: Wed Mar 17, 2021 8:40 am

Re: Could Everything just replace the start menu ?

Post by shodan »

Here is a list of all the actions I will need to create batch files for maybe

basic
device manager
manage
services
task manager
task scheduler
event viewer
shared folders
local users
disk management
WMI control

Update & Security
Windows Update
Delivery Optimisation
Windows Security
Backup
Troubleshoot
Recovery
Activation
Find My Device
For developpers
Windows Insider Program

System
Display
Sound
Notifications & actions
Focus Assist
Power & sleep
Storage
Tablet
Multitasking
Projecting to this PC
Shared experience
Clipboard
Remote Desktop
About

Devices
Printers & Scanners
Mouse
Typing
Autoplay
USB

Network & Internet
Status
Wi-fi
Ethernet
Dial-up
VPN
Airplane mode
Mobile hotspot
Proxy

Personaliaztion
Background
Colors
Lock Screen
Theems
Fonts
Start
Taskbar

Apps
Apps & Features
Default Apps
Offline maps
Apps for websites
Video playback
Startup

Accounts
Your info
Emails & account
Sign-in options
Access work or school
Family & other users
Sync your settings

Time & Language
Date & time
Region
Language
Speech

Game
Xbox Game bar
Captures
Game mode
Xbox networking

Ease of access
Display
Mouse pointer
Text Cursor
Magnifier
Color filters
High contrast
Narrator

Hearing
Audio
Closed captions

Interaction
Speech
Keyboard
Mouse
Eye control

Privacy
Location
Camera
Microphone voice activation
notifications
account info
contacts
calendar
phone calls
call history
email
tasks messaging
radios
other devices
background apps
app diagnostics
automatic file downloads
documents
pictures
videos
file system

old control panel remains (find descriptive names)
Application wizard
View installed updates
Turn windows features on or off
Uninstall or change a program
appwiz.cpl
Bluetooth and other devices
bthprops.cpl
Display
desk.cpl
Allow an app or feature through Windows Defender Firewall
Change notification settings
Turn Windows Defender Firewall on or off
Restore defaults
Advanced settings
Troubleshoot my network
Security and maintenance
Network and sharing center
Firewall.cpl
hdwwiz.cpl
inetcpl.cpl
intl.cpl
irprops.cpl
joy.cpl
main.cpl
mmsys.cpl
ncpa.cpl
powercfg.cpl
sysdm.cpl
TabletPC.cpl
telephon.cpl
timedate.cpl
wscui.cpl
Speech\SpeechUX\sapi.cpl

(more suggestions from settings search)
About your PC
Accomodate learning abilities
Activation settings
Activity history privacy settings
Add a VPN connection
Add a printer or scanner
Add, edit or remove other users
Adjust volume
Advanced VPN options
Advanced windows update options
Allow remote connection to this computer
Allow the shortcut key to start filter keys
Autocorrect mispelled words
Automatic file downloads privacy settings
Automatically hide the taskbar
Autoplay settings
Background image settings
Beep when keys are pressed
Bluetooth and other device settings
Captures settings
Change advanced startup options
Change high contrast theme
Change how far your scroll with the mouse wheel
Change magnifier zoom level
Change mouse pointer size
Change narrator voice pitch
Change proxy settings
Change the time zone
Change the date and time
Change the default driver for your braille display
Change the magnifier lens size
Change the magnifier view
Change the manual proxy server settings
Change the orientation of the display
Change the primary button on your mouse
Change the resolution of the display
Change the size of text, apps and other items
Change when the PC sleeps
Change your account picture
Change your contry or region
Change your password
Change zoom increment
Check for updates
Choose a default app for each file type
Choose a default web browser
Choose an app to display detailed status
Choose apps to show quick status
Choose how many lines to scroll with the mouse wheel
Choose if websites can use your language list
Choose whether the system asks you to enter tablet mode
Choose which accounts appear in your timeline
Choose which apps can access your camera
Choose your accent color
Choose your desktop background
Choose your sound input device
Chose which apps can access your microphone
Chose your sound output device
Clear activity history
Connect to a wireless display
Customize the taskbar on multiple display
Delete temporary files
Detect older diplay
Developper settings
Documents library privacy settings
Duplicate or extend to a connected display
Dynamic lock
Ease of access brightness settings
Ease of access high contrast settings
Ease of access keyboard settings
Edit language and keyboard options
Ethernet settings
Exclude folder from being indexed
File explorer options
Fix apps that are blurry
Focus assist
Focus assist automatic rules
Font Settings
Game bar controller settings
Game bar shortcuts
Game captures audio quality settings
Game captures maximum recording length
Game captures video quality
Game mode settings
Graphics settings
Hear letter, numbers and punctuation as you type
Hear words as you type
Highlight misspelled words
Hotspot 2.0 settings
Inking & typing personalization privacy settings
Invert colors using high contrast
Keep the mouse centered
Language settings
Light theme settings
Link your phone
Location privacy settings
Lock the sticky keys modifier key when it's pressed twice in a row
Lock the taskbar
Make a sound when enabled sticky keys, toggle keys or filter keys
Make text size bigger
Make the text bigger
Manage your account
Mobile hotspot
Night Light
Notification & actions settings
Notify me if there are issues connecting to USB devices
Other users
Play a sound when pressing caps lock, num lock or scroll lock
Power & sleep settings
Preview desktop when you move your mouse the the end of the taskbar
Rearrange multiple displays
Recovery Options
Remove desktop hibernation settings
Replace command prompt with windows powershell in the Win+X menu
Reputation based protection
Require network level authentification for remote desktop connection
Reset this PC (maybe not)
Schedule your restart
Scroll inactive windows when I hover over them
See if windows is activated
See if you have 32-bit or 64-bit version of windows
Select narrator audio output device
Set default location
Set regional format
Set the time zone automatically
Share across devices
Show "Run as different user" in Start
Show a visual alert for audio notifications
Show available networks
Show contacts on the taskbar
Show file extensions
Show hidden files
Show lock screen background picture on the sign-in screen
Show me a summary of what I missed while focus assist was on
Show text suggestion as I type on the hardware keyboard
Show the sticky keys on the taskbar
Show windows background images
Sound mixer options
Sound settings
Startup apps
Sync your language and keyboard settings
Sync your passwords on this PC
System
Taskbar location on screen
Taskbar notification area
Themes and related settings
Troubleshoot settings
Turn autoplay on or off
Turn magnifier on or off
Turn mono audio on or off
Turn off microphone access for all apps
Turn off sticky keys when two keys are pressed at the same time
Turn on dark mode for apps
Turn on game modeTurn mic on by default when I record
Turn on light mode systemwide
Turn the On-Screen keyboard on or off
Turn wireless devices on or off
Typing settings
USB settings
Use automatic proxy configuration
Use developper features
Use filter keys to ignore brief or repeated keystrokes
Use random hardware addresses
Use start full screen
Use sticky keys to press one key at a time for keyboard shortcuts
Use the camera to create an account picture
Use the print screen key to launch screen snipping
Videos library privacy settings
View RAM info
View advanced display info
View configurated update policies
View pen and touch info
View processor info
View recent messages about your computer
View yoru network properties
View your PC name
View your product ID
View your update history
Virus & threat protection
Wi-Fi Settings (let's make that wifi settings)
Windows search settings
Windows update delivery settings
Windows update settings
NotNull
Posts: 5261
Joined: Wed May 24, 2017 9:22 pm

Re: Could Everything just replace the start menu ?

Post by NotNull »

You could create shortcuts with ms-settings:entries.
Example for Display:
  • Create a new folder where you will put these Settings entries
  • Create a new shortcut
  • Location of the item = ms-settings:display
  • Name = Display settings (or similar)
This results in a "Display settings.url file" that can be started to open Display settings.

A list of these ms-settings: entries (first online hit)



2023-04-17 09_22_01-Settings.png
2023-04-17 09_22_01-Settings.png (70.17 KiB) Viewed 2740 times
shodan
Posts: 30
Joined: Wed Mar 17, 2021 8:40 am

Re: Could Everything just replace the start menu ?

Post by shodan »

Yes instead of sleeping I created the following script

They don't all work but the vast majority work

Code: Select all

@echo off

REM OPTIONAL Create test folder on desktop
Call :GetDesktopFolderPath DesktopPath

REM set commandsroot=c:\commands\
set commandsroot=%DesktopPath%\
set commandsroot=C:\WINDOWS\SYSTEM32\
:: Check if commandsroot folder is writable
Call :IsFolderWritable %commandsroot% IsFolderWritable
if not %IsFolderWritable%==true echo Destination folder %commandsroot% is NOT writable, run as admin ( %IsFolderWritable% ) & pause & GoTo :EOF

set commandsroot=%commandsroot%alias\
set subfolder=mysubfolder\
set commandext=.cmd
set tempfile=%TEMP%\commandvalues.txt
set silent=false

del %tempfile% 2>nul

REM Instruction for adding new commands
REM Make sure to escape special characters such as pipe and ampersand with a ^ character
REM You must not escape special character in subfolder because it is already quoted
REM Format is filename without extension, then pipe character, then the command itself
REM Between block you can define or undefine a subfolder
REM commands cannot contains ( or ) I don't know why yet
REM Note If you have two lines, you can combine into one using notepad++
REM Using replace, search mode extended, then replace \r\nms-settings: with ^|ms-settings:
REM And insert echo command by replacing \r\n with \r\necho  (include space at end of echo)
REM More instructions about the ms-settings syntax at https://winaero.com/ms-settings-commands-in-windows-10/

REM Each new command block as per the following template
REM set "subfolder=your subfolder name\"
REM (
REM echo Your File Name^|yourexact command with parameters
REM ) > %tempfile%
REM Call :CreateCommands

set "subfolder=Admin\"
(
echo Device Manager^|devmgmt.msc
echo Computer Management^|compmgmt.msc
echo Services^|services.msc
echo Task Manager^|taskmgr.exe
echo Task Scheduler^|taskschd.msc
echo Event Viewer^|eventvwr.msc
echo Shared Folders^|fsmgmt.msc
echo Local Users and Groups^|lusrmgr.msc
echo Disk Management^|diskmgmt.msc
echo WMI Control^|wmimgmt.msc
) > %tempfile%
Call :CreateCommands

set "subfolder=Apps\"
(
echo Apps^|ms-settings:appsfeatures
echo Apps ^& Features^|ms-settings:appsfeatures-app
echo Default Apps^|ms-settings:defaultapps
echo Offline maps^|ms-settings:maps
echo Apps for websites^|ms-settings:appsforwebsites
echo Video playback^|ms-settings:videoplayback
echo Startup^|ms-settings:startupapps
) > %tempfile%
Call :CreateCommands

set "subfolder=Update & Security\"
(
echo Update ^& Security^|ms-settings:windowsupdate
echo Windows Update^|ms-settings:windowsupdate
echo Delivery Optimization^|ms-settings:delivery-optimization
echo Windows Security^|ms-settings:windowssecurity
echo Backup^|ms-settings:backup
echo Troubleshoot^|ms-settings:troubleshoot
echo Recovery^|ms-settings:recovery
echo Activation^|ms-settings:activation
echo Find My Device^|ms-settings:findmydevice
echo For developers^|ms-settings:developers
echo Windows Insider Program^|ms-settings:windowsinsider
) > %tempfile%
Call :CreateCommands

set "subfolder=System\"
(
echo System^|ms-settings:display
echo Display^|ms-settings:display
echo Sound^|ms-settings:sound
echo Notifications ^& actions^|ms-settings:notifications
echo Focus Assist^|ms-settings:quiethours
echo Power ^& sleep^|ms-settings:powersleep
echo Storage^|ms-settings:storage
echo Tablet^|ms-settings:tabletmode
echo Multitasking^|ms-settings:multitasking
echo Projecting to this PC^|ms-settings:project
echo Shared experience^|ms-settings:crossdevice
echo Clipboard^|ms-settings:clipboard
echo Remote Desktop^|ms-settings:remotedesktop
echo About^|ms-settings:about
) > %tempfile%
Call :CreateCommands

set "subfolder=Network & Internet\"
(
echo Network ^& Internet^|ms-settings:network-status
echo Status^|ms-settings:network-status
echo Wi-fi^|ms-settings:network-wifi
echo Ethernet^|ms-settings:network-ethernet
echo Dial-up^|ms-settings:network-dialup
echo VPN^|ms-settings:network-vpn
echo Airplane mode^|ms-settings:network-airplanemode
echo Mobile hotspot^|ms-settings:network-mobilehotspot
echo Proxy^|ms-settings:network-proxy
) > %tempfile%
Call :CreateCommands

set "subfolder=Personalization\"
(
echo Personalization^|ms-settings:personalization
echo Background^|ms-settings:personalization-background
echo Colors^|ms-settings:personalization-colors
echo Lock Screen^|ms-settings:lockscreen
echo Themes^|ms-settings:themes
echo Fonts^|ms-settings:fonts
echo Start^|ms-settings:personalization-start
echo Taskbar^|ms-settings:taskbar
) > %tempfile%
Call :CreateCommands

set "subfolder=Accounts\"
(
echo Accounts^|ms-settings:yourinfo
echo Your info^|ms-settings:yourinfo
echo Email ^& accounts^|ms-settings:emailandaccounts
echo Sign-in options^|ms-settings:signinoptions
echo Access work or school^|ms-settings:workplace
echo Family ^& other users^|ms-settings:otherusers
echo Sync your settings^|ms-settings:sync
) > %tempfile%
Call :CreateCommands

set "subfolder=Time & Language\"
(
echo Time ^& Language^|ms-settings:dateandtime
echo Date ^& time^|ms-settings:dateandtime
echo Region^|ms-settings:regionlanguage
echo Language^|ms-settings:regionlanguage
echo Speech^|ms-settings:speech
) > %tempfile%
Call :CreateCommands

set "subfolder=Game\"
(
echo Game^|ms-settings:gaming-game
echo Xbox Game Bar^|ms-settings:gaming-gamebar
echo Captures^|ms-settings:gaming-gameclips
echo Game mode^|ms-settings:gaming-gamemode
echo Xbox networking^|ms-settings:gaming-xboxnetworking
) > %tempfile%
Call :CreateCommands

set "subfolder=Ease of Access\"
(
echo Ease of Access^|ms-settings:easeofaccess
echo Display^|ms-settings:display
echo Mouse pointer^|ms-settings:mousetouchpad
echo Text Cursor^|ms-settings:easeofaccess-cursorandpointer
echo Magnifier^|ms-settings:easeofaccess-magnifier
echo Color filters^|ms-settings:easeofaccess-colorfilter
echo High contrast^|ms-settings:easeofaccess-highcontrast
echo Narrator^|ms-settings:easeofaccess-narrator
echo Hearing^|ms-settings:easeofaccess-otheroptionsTHIS ONE MIGHT NOT EXIST
echo Audio^|ms-settings:easeofaccess-audio
echo Closed captions^|ms-settings:easeofaccess-closedcaptioning
echo Interaction^|ms-settings:easeofaccess-otheroptions
echo Speech^|ms-settings:speech
echo Keyboard^|ms-settings:easeofaccess-keyboard
echo Mouse^|ms-settings:easeofaccess-mouse
echo Eye control^|ms-settings:easeofaccess-eyecontrol
) > %tempfile%
Call :CreateCommands

set "subfolder=Privacy\"
(
echo Privacy^|ms-settings:privacy
echo Location^|ms-settings:privacy-location
echo Camera^|ms-settings:privacy-webcam
echo Microphone voice activation^|ms-settings:privacy-microphone
echo Notifications^|ms-settings:notifications
echo Account info^|ms-settings:privacy-accountinfo
echo Contacts^|ms-settings:privacy-contacts
echo Calendar^|ms-settings:privacy-calendar
echo Phone calls^|ms-settings:privacy-phonecalls
echo Call history^|ms-settings:privacy-callhistory
echo Email^|ms-settings:privacy-email
echo Tasks^|ms-settings:privacy-tasks
echo Messaging^|ms-settings:privacy-messaging
echo Radios^|ms-settings:privacy-radios
echo Other devices^|ms-settings:privacy-customdevices
echo Background apps^|ms-settings:privacy-backgroundapps
echo App diagnostics^|ms-settings:privacy-appdiagnostics
echo Automatic file downloads^|ms-settings:privacy-automaticfiledownloads
echo Documents^|ms-settings:privacy-documents
echo Pictures^|ms-settings:privacy-pictures
echo Videos^|ms-settings:privacy-videos
echo File system^|ms-settings:privacy-broadfilesystemaccess
) > %tempfile%
Call :CreateCommands

set "subfolder=Miscellaneous\"
(
echo About your PC^|ms-settings:about
REM echo Accommodate learning abilities^|ms-settings:easeofaccess-learning*
echo Activation settings^|ms-settings:activation
echo Activity history privacy settings^|ms-settings:privacy-activityhistory
echo Add a VPN connection^|ms-settings:network-vpn
echo Add a printer or scanner^|ms-settings:printers
echo Add, edit or remove other users^|ms-settings:otherusers
echo Adjust volume^|ms-settings:sound
REM echo Advanced VPN options^|ms-settings:network-vpn-addconnectionadvanced*
echo Advanced Windows update options^|ms-settings:windowsupdate-options
REM echo Allow remote connection to this computer^|ms-settings:remote*
REM echo Allow the shortcut key to start filter keys^|ms-settings:easeofaccess-keyboard-filterkeys*
echo Autocorrect misspelled words^|ms-settings:typing
echo Automatic file downloads privacy settings^|ms-settings:privacy-automaticfiledownloads
echo Automatically hide the taskbar^|ms-settings:taskbar
echo Autoplay settings^|ms-settings:autoplay
echo Background image settings^|ms-settings:personalization-background
echo Beep when keys are pressed^|ms-settings:easeofaccess-keyboard
REM echo Bluetooth and other device settings^|ms-settings:devices*
REM echo Captures settings^|ms-settings:easeofaccess-gamecontrols-gamebar*
echo Change advanced startup options^|ms-settings:recovery
echo Change high contrast theme^|ms-settings:easeofaccess-highcontrast
echo Change how far you scroll with the mouse wheel^|ms-settings:mousetouchpad
echo Change magnifier zoom level^|ms-settings:easeofaccess-magnifier
REM echo Change mouse pointer size^|ms-settings:easeofaccess-cursorandpointer*
echo Change narrator voice pitch^|ms-settings:easeofaccess-narrator
echo Change proxy settings^|ms-settings:network-proxy
echo Change the time zone^|ms-settings:dateandtime-timezone
echo Change the date and time^|ms-settings:dateandtime
echo Change the default driver for your braille display^|ms-settings:easeofaccess-otheroptions
echo Change the magnifier lens size^|ms-settings:easeofaccess-magnifier
echo Change the magnifier view^|ms-settings:easeofaccess-magnifier
echo Change the manual proxy server settings^|ms-settings:network-proxy
echo Change the orientation of the display^|ms-settings:display-orientation
echo Change the primary button on your mouse^|ms-settings:mousetouchpad
echo Change the resolution of the display^|ms-settings:display
echo Change the size of text, apps, and other items^|ms-settings:display-dpi
echo Change when the PC sleeps^|ms-settings:powersleep
echo Change your account picture^|ms-settings:yourinfo
echo Change your country or region^|ms-settings:regionlanguage
echo Change your password^|ms-settings:signinoptions
echo Change zoom increment^|ms-settings:easeofaccess-magnifier
echo Check for updates^|ms-settings:windowsupdate-action
echo Choose a default app for each file type^|ms-settings:defaultapps
echo Choose a default web browser^|ms-settings:defaultapps-web
echo Choose an app to display detailed status^|ms-settings:appsfeatures-app
echo Choose apps to show quick status^|ms-settings:appsforquickstatus
echo Choose how many lines to scroll with the mouse wheel^|ms-settings:mousetouchpad
echo Choose if websites can use your language list^|ms-settings:privacy-webcam
echo Choose whether the system asks you to enter tablet mode^|ms-settings:tabletmode
echo Choose which accounts appear in your timeline^|ms-settings:privacy-activityhistory
echo Choose which apps can access your camera^|ms-settings:privacy-webcam
echo Choose your accent color^|ms-settings:personalization-colors
echo Choose your desktop background^|ms-settings:personalization-background
echo Choose your sound input device^|ms-settings:sound-input
echo Choose which apps can access your microphone^|ms-settings:privacy-microphone
echo Choose your sound output device^|ms-settings:sound-output
echo Clear activity history^|ms-settings:privacy-activityhistory
echo Connect to a wireless display^|ms-settings:connecteddevices-dmprotocolcast
echo Customize the taskbar on multiple displays^|ms-settings:taskbar-multiple-displays
echo Delete temporary files^|ms-settings:storagesense
echo Detect older display^|ms-settings:display-advanced
echo Developer settings^|ms-settings:developers
echo Documents library privacy settings^|ms-settings:privacy-documents
REM echo Duplicate or extend to a connected display^|Windows + P (keyboard shortcut)
echo Dynamic lock^|ms-settings:signinoptions
echo Ease of access brightness settings^|ms-settings:easeofaccess-display
echo Ease of access high contrast settings^|ms-settings:easeofaccess-highcontrast
echo Ease of access keyboard settings^|ms-settings:easeofaccess-keyboard
echo Edit language and keyboard options^|ms-settings:regionlanguage-language
echo Ethernet settings^|ms-settings:network-ethernet
echo Exclude folder from being indexed^|ms-settings:search-excludedfolders
echo File explorer options^|ms-settings:personalization-taskbar
echo Fix apps that are blurry^|ms-settings:display-scaling
echo Focus assist^|ms-settings:quiethours
echo Focus assist automatic rules^|ms-settings:automaticrules
echo Font settings^|ms-settings:fonts
echo Game bar controller settings^|ms-settings:gaming-gamebar
echo Game bar shortcuts^|ms-settings:gaming-gamebar-shortcuts
echo Game captures audio quality settings^|ms-settings:gaming-gamedvr-audioquality
echo Game captures maximum recording length^|ms-settings:gaming-gamedvr-maxcliplength
echo Game captures video quality^|ms-settings:gaming-gamedvr-videoquality
echo Game mode settings^|ms-settings:gaming-gamemode
echo Graphics settings^|ms-settings:display-advancedgraphics
echo Hear letters, numbers, and punctuation as you type^|ms-settings:easeofaccess-keyboard-speak
echo Hear words as you type^|ms-settings:easeofaccess-speechrecognition
echo Highlight misspelled words^|ms-settings:typing
echo Hotspot 2.0 settings^|ms-settings:network-hotspot20
echo Inking ^& typing personalization privacy settings^|ms-settings:privacy-speechtyping
echo Invert colors using high contrast^|ms-settings:easeofaccess-highcontrast
echo Keep the mouse centered^|ms-settings:easeofaccess-mouse
echo Language settings^|ms-settings:regionlanguage
echo Light theme settings^|ms-settings:personalization-colors
echo Link your phone^|ms-settings:mobile-devices
echo Location privacy settings^|ms-settings:privacy-location
echo Lock the sticky keys modifier key when it's pressed twice in a row^|ms-settings:easeofaccess-keyboard
REM echo Lock the taskbar^|Right-click on the taskbar, and select Lock the taskbar*
echo Make a sound when enabled sticky keys, toggle keys or filter keys^|ms-settings:easeofaccess-keyboard
echo Make text size bigger^|ms-settings:easeofaccess-display
echo Make the text bigger^|ms-settings:easeofaccess-display
echo Manage your account^|ms-settings:emailandaccounts
echo Mobile hotspot^|ms-settings:network-mobilehotspot
echo Night Light^|ms-settings:nightlight
echo Notification ^& actions settings^|ms-settings:notifications
echo Notify me if there are issues connecting to USB devices^|ms-settings:troubleshoot
echo Other users^|ms-settings:otherusers
echo Play a sound when pressing caps lock, num lock or scroll lock^|ms-settings:easeofaccess-keyboard
echo Power ^& sleep settings^|ms-settings:powersleep
echo Preview desktop when you move your mouse to the end of the taskbar^|Right-click on the taskbar, select Taskbar settings, and toggle Use Peek to preview the desktop on*
echo Rearrange multiple displays^|Right-click on the desktop, select Display settings, and arrange the displays as desired*
echo Recovery Options^|ms-settings:recovery
echo Remove desktop hibernation settings^|ms-settings:powersleep
echo Replace command prompt with Windows PowerShell in the Win^+X menu^|ms-settings:taskbar
echo Reputation-based protection^|ms-settings:windowsdefender-smartscreen
echo Require network level authentication for remote desktop connection
echo Reset this PC^|ms-settings:recovery
echo Schedule your restart^|ms-settings:windowsupdate-restartoptions
echo Scroll inactive windows when I hover over them^|ms-settings:easeofaccess-mouse
echo See if Windows is activated^|ms-settings:activation
echo See if you have 32-bit or 64-bit version of Windows^|ms-settings:about
echo Select Narrator audio output device^|ms-settings:easeofaccess-narrator
echo Set default location^|ms-settings:privacy-location
echo Set regional format^|ms-settings:dateandtime
echo Set the time zone automatically^|ms-settings:dateandtime-ntp
echo Share across devices^|ms-settings:crossdevicesshare
REM echo Show 'Run as different user' in Start^|Right-click on the app, select More, and select Run as a different user*
echo Show a visual alert for audio notifications^|ms-settings:easeofaccess-otheroptions
echo Show available networks^|ms-settings:network-wifisettings
echo Show contacts on the taskbar^|ms-settings:taskbar
REM echo Show file extensions^|Open any folder, select View and toggle File name extensions*
REM echo Show hidden files^|Open any folder, select View, and toggle Hidden items*
echo Show lock screen background picture on the sign-in screen^|ms-settings:lockscreen
echo Show me a summary of what I missed while Focus Assist was on^|ms-settings:quietmoments
echo Show text suggestion as I type on the hardware keyboard^|ms-settings:typing
echo Show the Sticky Keys on the taskbar^|ms-settings:easeofaccess-keyboard
echo Show Windows background images^|ms-settings:personalization-background
REM echo Sound mixer options^|Right-click on the sound icon in the taskbar and select Open Volume mixer*
echo Sound settings^|ms-settings:sound
echo Startup apps^|ms-settings:startupapps
echo Sync your language and keyboard settings^|ms-settings:regionlanguage
echo Sync your passwords on this PC^|ms-settings:signinoptions-dynamiclock
echo Taskbar location on screen^|ms-settings:taskbar
echo Taskbar notification area^|ms-settings:taskbar
echo Themes and related settings^|ms-settings:themes
echo Troubleshoot settings^|ms-settings:troubleshoot
echo Turn autoplay on or off^|ms-settings:autoplay
REM echo Turn magnifier on or off^|Press the Windows key and the plus sign (+) or minus sign (-) to turn on/off the magnifier*
echo Turn mono audio on or off^|ms-settings:easeofaccess-otheroptions
echo Turn off microphone access for all apps^|ms-settings:privacy-microphone
echo Turn off sticky keys when two keys are pressed at the same time^|ms-settings:easeofaccess-keyboard
echo Turn on dark mode for apps^|ms-settings:personalization-colors
REM echo Turn on game mode^|Windows key + G to open the Game bar, and then click on the gear icon to open Game mode settings*
echo Turn mic on by default when I record^|ms-settings:privacy-microphone
echo Turn on light mode systemwide^|ms-settings:personalization-colors
REM echo Turn the On-Screen keyboard on or off^|*
echo Turn wireless devices on or off^|ms-settings:network-airplanemode
echo Typing settings^|ms-settings:typing
echo USB settings^|ms-settings:usb
echo Use automatic proxy configuration^|ms-settings:network-proxy
echo Use developer features^|ms-settings:developers
echo Use filter keys to ignore brief or repeated keystrokes^|ms-settings:easeofaccess-keyboard
echo Use random hardware addresses^|ms-settings:network-wifi
echo Use start full screen^|ms-settings:personalization-start
echo Use Sticky Keys to press one key at a time for keyboard shortcuts^|ms-settings:easeofaccess-keyboard
echo Use the camera to create an account picture^|ms-settings:yourinfo
echo Use the print screen key to launch screen snipping^|ms-settings:easeofaccess-keyboard
echo Videos library privacy settings^|ms-settings:privacy-broadfilesystemaccess
REM echo View RAM info^|Open the Task Manager (Ctrl+Shift+Esc) and click on the Performance tab*
echo View advanced display info^|ms-settings:display-advancedgraphics
echo View configured update policies^|ms-settings:windowsupdate-options
REM echo View pen and touch info^|Open the Control Panel, select Pen and Touch*
REM echo View processor info^|Open the Task Manager (Ctrl+Shift+Esc) and click on the Performance tab*
echo View recent messages about your computer^|ms-settings:privacy-feedback
echo View your network properties^|ms-settings:network-status
echo View your PC name^|ms-settings:about
echo View your product ID^|ms-settings:about
echo View your update history^|ms-settings:windowsupdate-history
echo Virus ^& threat protection^|ms-settings:windowsdefender
echo Wifi settings^|ms-settings:network-wifi
echo Windows search settings^|ms-settings:cortana
echo Windows update delivery settings^|ms-settings:windowsupdate-deliveryoptimization
echo Windows update settings^|ms-settings:windowsupdate
) > %tempfile%
Call :CreateCommands

set "subfolder=Control Panel\"
(
echo Application wizard^|appwiz.cpl
echo View installed updates^|appwiz.cpl
echo Turn windows features on or off^|appwiz.cpl
echo Uninstall or change a program^|appwiz.cpl
echo Bluetooth and other devices^|bthprops.cpl
echo Display^|desk.cpl
echo Allow an app or feature through Windows Defender Firewall^|Firewall.cpl
echo Change notification settings^|Firewall.cpl
echo Turn Windows Defender Firewall on or off^|Firewall.cpl
echo Restore defaults^|Firewall.cpl
echo Advanced settings^|Firewall.cpl
echo Troubleshoot my network^|Firewall.cpl
echo Security and maintenance^|Firewall.cpl
echo Network and sharing center^|Firewall.cpl
echo Device manager^|hdwwiz.cpl
echo Internet properties^|inetcpl.cpl
echo Region^|intl.cpl
echo Infrared properties^|irprops.cpl
echo Game controllers^|joy.cpl
echo Mouse properties^|main.cpl
echo Sound properties^|mmsys.cpl
echo Network connections^|ncpa.cpl
echo Power options^|powercfg.cpl
echo System properties^|sysdm.cpl
echo Tablet and pen settings^|TabletPC.cpl
echo Telephony controls^|telephon.cpl
echo Date and time^|timedate.cpl
echo Security and maintenance^|wscui.cpl
echo Speech properties^|sapi.cpl
) > %tempfile%
Call :CreateCommands

del %tempfile% 2>nul

GoTo :EOF

:CreateCommands
if not exist "%CommandsRoot%%subfolder%" (
  if not %silent%==true echo Creating folder "%CommandsRoot%%subfolder%"
  md "%CommandsRoot%%subfolder%"
)
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=|" %%a in (%tempfile%) do (
  set "filename=%%a"
  set "commandtext=%%b"
  set "message=Creating %CommandsRoot%%subfolder%!filename!%commandext% ^| The command is !commandtext!"
  if not %silent%==true echo !message!
  echo !commandtext! > "%CommandsRoot%%subfolder%!filename!%commandext%"
)
del %tempfile% 2>nul
endlocal
GoTo :EOF

:IsFolderWritable
set tmpfile=%~1.deleteme
set %2=false
(> %tmpfile% echo) 2>NUL && (del %tmpfile% && set %2=true || set %2=true ) || set %2=false
GoTo :EOF

:GetDesktopFolderPath
FOR /F "usebackq" %%f IN (`PowerShell -NoProfile -Command "Write-Host([Environment]::GetFolderPath('Desktop'))"`) DO ( SET "%1=%%f" )
GoTo :EOF
NotNull
Posts: 5261
Joined: Wed May 24, 2017 9:22 pm

Re: Could Everything just replace the start menu ?

Post by NotNull »

shodan wrote: Mon Apr 17, 2023 10:34 am They don't all work but the vast majority work
Issues with special characters like & ?
Maybe this can help with the failing ones.
(just briefly tested, but seems OK)

I exported the list from the linked website (attached as a .zip; all_settings.csv is a semi-colon delimited list ).
With that:
- put all_settings.csv in an empty folder
- add ParseList.cmd to that same fodler
- Run ParseList.cmd
- Done

the generated .URL files end up in their own category folder.



ParseList.cmd

Code: Select all

@echo off & setlocal enabledelayedexpansion

pushd "%~dp0"

set "SOURCEFILE=.\all_settings.csv"

:: There are no enpty lines, so no need to check for that.

for /f "usebackq tokens=1,2 delims=;" %%x in ("%SOURCEFILE%") DO (
	Echo [ Item = %%~x ]
	If [%%y]==[]  (
		set CATEGORY=%%x
		md !CATEGORY!
	) Else (
		( echo [InternetShortcut]
		  echo URL=%%~y
		) > "!CATEGORY!\%%~x.url"
	)
)
echo Done!
pause
Attachments
SettingsLinks.zip
(3.41 KiB) Downloaded 97 times
Post Reply