我正在调试如果用户在计算机上未定义默认打印机时发生的问题。我无法在PC上重新创建这种情况。
我试图通过创建一个占位符打印机,使其成为默认打印机,然后将其删除来重现该问题。Windows 10坚持立即将其余打印机之一设置为默认打印机。
我进入“ Windows设置”,“打印机和扫描仪”,并选中“让Windows管理我的默认打印机”。标准用户和管理员均适用。 我已经描述设置以下注册表项,以1 在这里:HKEY_CURRENT_USER \ SOFTWARE \微软\的Windows NT \ CURRENTVERSION \的Windows \ LegacyDefaultPrinterMode = 1 除了删除我不想删除的所有打印机之外,是否有任何方法可以使Windows认为没有默认打印机?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Windows 10中,系统倾向于自动选择一个可用的打印机作为默认打印机,这确实给想要模拟“未定义默认打印机”场景的调试工作带来了挑战。尽管你已经尝试了多种方法,包括修改注册表设置和使用Windows设置,这里有一个较为间接但可能有效的方法来尝试达到你的目的:
打开组策略编辑器:按下Win + R
键打开“运行”对话框,输入gpedit.msc
并回车。请注意,组策略编辑器仅在Windows 10 Pro、Enterprise和Education版本中可用。
导航到打印机设置:在组策略编辑器中,依次展开以下路径:
计算机配置 -> 管理模板 -> 打印机
配置默认打印机策略:查找名为“阻止管理默认打印机”的设置。如果你找到了这个设置,双击它打开配置窗口。
启用该策略:选择“已启用”,然后点击“确定”。这会阻止Windows自动设置默认打印机,理论上可以让系统认为没有默认打印机被设置。
重启计算机:更改组策略后,通常需要重启电脑使更改生效。
通过这种方式,你可以更接近于模拟用户在计算机上未定义默认打印机时的情景,进而帮助你更好地调试相关问题。