我写了一个程序,该程序不赞成某些Win10功能和用户访问权限,例如:
DisableTaskmgr , fast switch , etc...
。我将默认的Shell值更改为explorer.exe
,所有更改设置都很好,当我重新启动计算机时,我看到的窗口没有任何视觉效果,因此可以更改explorer.exe
,但是win10无法运行我在其上设置的任何*.exe
应用程序。
我在注册表中更改了2位
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
和
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
其他信息[代码Spinet]:
string strAppPath = "C:\\MyApp\\MyApp.exe";
RegistryKey localMachine = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64);
RegistryKey regKey = localMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
regKey.SetValue("Shell", strAppPath, RegistryValueKind.String);
regKey.Close();