BSCP允许用户在Windows中直接进入Linux桌面进行,使用Windows的原生Login UI、Xming和WSL组合登录。 入门指南: 先决条件: 必须安装VcXsrv。 这是一个免费的Xming替代软件,性能更加稳定出色,可以在chocolatey中下载,也可以从以下地址下载:https://sourceforge.net/projects/vcxsrv/。 Windows Subsystem for Linux(包括bash环境)已安装并正常运行。 如果你想要尝试其它Linux DE,可以通过WSL进行安装。
安装和配置: 下载并运行安装程序,地址:https://github.com/NathanCastle/BootShellCredentialProvider/releases。选择默认安装即可。 Run BSCP Configurator(开始菜单的快捷方式) 按需配置设置。注意,默认值应该与上面提到的setup scritpt创建的环境一起使用。 如果出现在BSCP配置程序尝试保存时崩溃的情况,那么可能是权限问题。你可以尝试以管理员身份再次运行。 如果还是不行,你可能需要给HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon的完全控制权限。 最后退出。
使用说明: 按Ctrl + Alt + Del仍然工作在Linux DES,你可以任务管理器等等。 当Explorer不作为系统Shell运行时,Win + R不能正常使用,可以通过使用任务管理器(通过Ctrl + Alt + Del)启动Windows程序 当DE启动时,Windows资源管理器(作为文件资源管理器,而不是shell)将在前台运行,可以忽略或关闭它。 卸载程序较为复杂,首先需要使用配置器先禁用该功能,然后运行卸载程序。 一旦你安装了这个,它会作为主要的登录方式; 如果您通过另一个凭据提供程序(例如,固定登录或Windows Hello)登录,无法更新shell设置。
关于项目 这个项目由几个部分组成: 配置器:用于修改配置友好的桌面应用程序 RegProvider:用于与注册表交互的辅助库(这里没有什么特别的) ConfigurableShell:在启动时替换Windows资源管理器外壳。检查注册表设置并加载指定的桌面环境(Windows资源管理器,XFCE或其他正在运行得) BootShellCredentialProvider:使用CredentialProvider v2接口的WinLogon插件。 此组件显示可用的桌面环境并在注册表中设置所选的桌面环境
安全风险: 为什么你不能在生产/任务关键系统上这样做?主要有以下几个原因: 你在WinLogon中运行非托管c ++代码。 如果代码崩溃,WinLogon就会崩溃,继而可能会导致电脑无法使用。 这段非托管代码正在处理您的Windows密码。 这是从微软的示例/模板借来的。 鼓励怀疑。 该系统的组件会削弱各种系统注册表项的安全性,因为这些对于提供和Windows一致的桌面体验的能力至关重要。
相关截图: 


具体如何安装、使用,请访问:
https://github.com/NathanCastle/BootShellCredentialProvider |