W8.1出现system_thread_exceptions_not_handled(Wpprecorder.sys)蓝屏

解决因compact引发的开机蓝屏问题
本文介绍了解决由于文件系统中的compact命令导致的计算机开机蓝屏问题的方法。通过解除关键驱动文件的压缩状态并禁用文件系统压缩功能,可以有效避免此故障。

问题原因:因为4K对齐、NTFS、和compact引起的;compact似乎是微软用来压缩文件的一种方式,然后一些关键的驱动文件压缩后不能正常使用,结果导致开机蓝屏;


解决方案:

1.进入RECOVERY环境(就是自动修复失败之后蓝色底的那个页面),高级选项菜单,打开命令提示符;

2.输入:

             c:\windows\system32\compact.exe /U c:\windows\system32\drivers\*.sys

3.此时重启之后就可以进入系统了

4.打开命令提示符(管理员),输入:

             fsutil behavior set DisableCompression 1

5.重启以后就不会出现这个问题了

<think>好的,我现在需要解决用户关于Selenium中profile.content_settings.exceptions.automatic_downloads.*.setting的问题。首先,用户提到参考了一个站内引用,但根据之前的对话,用户可能更关心如何配置自动下载的设置。 先回顾之前的回答,用户询问的是`--remote-allow-origins=*`参数的作用,而这次的问题转向了另一个配置项,属于浏览器配置文件中的自动下载设置。我需要明确这两个概念之间的区别,避免混淆。 接下来,我需要理解用户提到的配置项结构。profile.content_settings.exceptions.automatic_downloads.*.setting看起来像是Chrome的Content Settings配置,特别是自动下载的例外设置。这里可能涉及ChromeOptions中的prefs设置,用于在启动浏览器时预设偏好设置。 用户可能是在自动化测试中遇到需要允许或阻止自动下载的情况,比如测试文件下载功能时,希望自动下载而不弹出提示框。这时候需要配置自动下载的权限,而该配置项就是用来设置特定站点的自动下载行为。 我需要确认这个配置项的具体用法。查阅Selenium文档,通常通过ChromeOptions的experimental_options或直接设置prefs来调整内容设置。例如,设置profile.default_content_settings.automatic_downloads为1允许自动下载,但用户提到的是exceptions下的配置,可能需要针对特定URL设置例外。 可能需要构造一个字典,像这样:prefs = {'profile.content_settings.exceptions.automatic_downloads': {'*': {'setting': 1}}}。这里的通配符*表示对所有站点启用自动下载,setting的值1代表允许,2代表阻止。 但需要验证这个配置是否正确。可能有些过时的资料,或者不同Chrome版本的设置方式不同。另外,确保在代码示例中正确使用ChromeOptions的add_experimental_option方法添加这些偏好设置。 还要提醒用户注意ChromeDriver和浏览器版本的兼容性,不同版本可能配置方式有变化。同时,建议用户查看Chrome的Content Settings文档,了解各个设置值的具体含义,比如1可能对应允许,2对应阻止,或其他数值。 最后,用户可能需要了解如何为特定URL设置例外,而不仅仅是所有站点。这时候应该将*替换为具体的域名,例如'https://example.com': {'setting': 1},从而更精确地控制下载行为。 总结回答的结构:先解释配置项的作用,说明其用于管理自动下载权限,然后提供代码示例,分情况讨论全局设置和特定站点设置,最后加上注意事项和常见问题。确保引用之前提到的参考资料,但可能需要补充新的引用来源,比如Chrome的官方文档或Selenium的最佳实践指南。</think>### Selenium中 `profile.content_settings.exceptions.automatic_downloads.*.setting` 配置项详解 --- #### 一、配置项背景与作用 `profile.content_settings.exceptions.automatic_downloads.*.setting` 是 **Chrome浏览器配置文件**中用于管理自动下载权限的核心配置项,属于Chromium内核浏览器的内容设置(Content Settings)功能。其作用如下: 1. **控制自动下载行为** 通过此配置项可指定特定网站(`*` 表示通配符)的自动下载权限,例如是否允许用户不提示直接下载文件[^1]。 2. **覆盖浏览器默认策略** 浏览器默认可能阻止自动下载(例如无用户交互的下载请求),通过此配置可强制允许或禁止特定域的下载行为。 --- #### 二、参数语法解析 配置项的层级结构为: `profile`(用户配置文件) → `content_settings`(内容设置) → `exceptions`(例外规则) → `automatic_downloads`(自动下载类别) → `*`(目标域名通配符) → `setting`(权限值) - **`*` 的含义**: 表示匹配所有域名(通配符),也可替换为具体域名(如 `https://example.com`)以精细化控制。 - **`setting` 的取值**: - `1`: 允许自动下载 - `2`: 阻止自动下载 - `0` 或未设置: 遵循浏览器默认行为(可能弹出下载确认对话框)[^2] --- #### 三、使用方法(Python示例) 通过 `ChromeOptions` 的 `prefs` 参数配置: ##### 1. 允许所有网站自动下载 ```python from selenium import webdriver options = webdriver.ChromeOptions() prefs = { "profile.content_settings.exceptions.automatic_downloads": { "*": {"setting": 1} # 允许所有域自动下载 } } options.add_experimental_option("prefs", prefs) driver = webdriver.Chrome(options=options) ``` ##### 2. 仅允许特定网站自动下载 ```python prefs = { "profile.content_settings.exceptions.automatic_downloads": { "https://example.com": {"setting": 1}, # 允许example.com "https://test.com": {"setting": 2} # 阻止test.com } } ``` --- #### 四、注意事项 1. **浏览器兼容性** 仅适用于Chromium内核浏览器(Chrome、Edge),Firefox需通过 `about:config` 单独配置。 2. **版本差异** Chrome 85+ 版本可能调整了内容设置的路径,建议通过 `chrome://settings/content` 手动验证配置效果。 3. **安全风险** 允许所有域名自动下载(`"*": {"setting":1}`)可能导致恶意文件自动下载,**生产环境慎用**。 --- #### 五、关联配置项 | 配置路径 | 作用 | 示例值 | |---------|------|--------| | `profile.default_content_settings.popups` | 全局弹窗设置 | `0`(阻止) | | `profile.content_settings.exceptions.images.*.setting` | 图片加载权限 | `1`(允许) | | `download.default_directory` | 默认下载路径 | `"/path/to/folder"` | --- ### 相关问题 1. 如何通过Selenium设置Chrome的默认下载路径?[^3] 2. `profile.content_settings.exceptions` 下支持哪些其他内容类型配置? 3. 如何验证自动下载配置是否生效?[^4] --- [^1]: Chrome内容设置官方文档: [Content Settings Types](https://developer.chrome.com/docs/extensions/reference/contentSettings/) [^2]: Selenium浏览器偏好设置实践: [Chrome DevTools Protocol Support](https://www.selenium.dev/documentation/webdriver/browsers/chrome/) [^3]: 下载路径配置参考: [Stack Overflow示例](https://stackoverflow.com/questions/34548041/selenium-give-file-name-when-downloading) [^4]: 配置验证工具: 使用 `chrome://settings/content` 页面检查实际生效规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值