Я намагався досягти цієї функції вибіркової фільтрації, яку використовував Windows XP для дозволу контролю (за допомогою regedit NoStartPage Reg_SZ записів під
HKCR_Applications \ appname.exe), спробував усі види (у тому числі + як у цільовому exe, навіть додавши до заборонного списку AddRemoveApps @ HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation \)
Поки мої спостереження свідчать, що всі записи .lnk у папках StartMenu будуть кандидатами у список RecentPrograms ...
C: \ ProgramData \ Microsoft \ Windows \ Меню "Пуск" \ Програми C: \ users \
Якщо я запускаю .exe (з адреси запуску або навіть провідника {omni:}, він не з’явиться в останніх програмах.
Якщо я запускаю меню "Пуск" .lnk через адресний рядок провідника , він не відображатиметься в останніх програмах
C: \ ProgramData \ Microsoft \ Windows \ Пуск меню \ Програми \ QuickTime \ QuickTime Player.lnk
Якщо я запускаю програму через .lnk через перехід, вона не відображатиметься в останніх програмах (Start-> Admin.tools-> _go [C: \ Windows \ mySysLnks] -> NirLauncher.lnk не з’являється останнім часом програми
^ _go @ C: \ ProgramData \ Microsoft \ Windows \ Пуск меню \ Програми \ Адміністративні інструменти
Якщо це не тому, що ви не запускаєте .lnk або не виконуєте .lnk у "StartMenu", перевірте дані @
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation (AddRemoveNames & AddRemoveApps повинні бути списками, я думаю)