做网站初级教程怎么在视频网站做淘宝客
做网站初级教程,怎么在视频网站做淘宝客,做移动网站排名软件,网站建设的公司都有哪些1. 为什么你的软件安装总被“拦截”#xff1f;聊聊SmartScreen的“好心办坏事”
不知道你有没有遇到过这种情况#xff1a;好不容易从某个技术论坛或者开源项目官网下载了一个小工具#xff0c;双击安装包准备大展身手#xff0c;结果屏幕上“啪”地弹出一个蓝色窗口…1. 为什么你的软件安装总被“拦截”聊聊SmartScreen的“好心办坏事”不知道你有没有遇到过这种情况好不容易从某个技术论坛或者开源项目官网下载了一个小工具双击安装包准备大展身手结果屏幕上“啪”地弹出一个蓝色窗口上面写着“Windows Defender SmartScreen 已阻止启动一个未识别的应用”。你心里咯噔一下心想“这软件有毒还是我下错了” 然后你看着那个小小的“更多信息”链接点了之后才能找到那个不起眼的“仍要运行”按钮整个过程既麻烦又让人心里没底。这个烦人的“拦路虎”就是微软内置在Windows 10和Windows 11里的安全功能——Microsoft Defender SmartScreen。我干了这么多年开发和运维自己电脑上测试过的工具、脚本不计其数被这个弹窗“问候”的次数两只手都数不过来。说实话一开始我也挺烦它觉得它多管闲事阻碍效率。但后来我慢慢理解了它的设计初衷。你可以把SmartScreen想象成一个非常尽责的“门卫”。它的工作就是检查每一个想要在你电脑上“安家落户”或“执行任务”的程序尤其是从互联网下载的。这个门卫手里有一份巨大的、由微软维护的“白名单”和信誉数据库。当一个程序试图运行时门卫会立刻去查“哎这家伙我认识吗它的‘出身’发行者签名清白吗网上大家对它的风评怎么样”如果这个程序来自一个众所周知的、信誉良好的发布者比如微软自己、Adobe、谷歌并且有有效的数字签名门卫就会微笑放行。但如果这个程序是个“三无产品”——没有数字签名或者它的下载来源URL在微软的数据库里名声不太好甚至被标记为恶意软件分发站点那么这个尽责的门卫就会立刻举起手拦住它并弹出那个蓝色的警告窗口提醒你“主人这家伙有点可疑您确定要放它进来吗”对于绝大多数普通用户来说这个功能其实是一道非常重要的安全防线。它能有效阻止很多通过伪装成正常软件传播的病毒、木马和勒索软件。你想啊一个对电脑不太懂的小白不小心点了一个伪装成“Flash播放器更新”的钓鱼链接下载了恶意程序如果没有SmartScreen这一下拦截可能直接就中招了。所以从宏观安全角度看它确实“办了好事”。但是问题就出在它“太好心”了以至于经常“误伤友军”。我们这些开发者、IT从业者、或者喜欢折腾各种小众开源软件的用户就是最常被“误伤”的群体。我们日常接触的很多工具比如一些个人开发者编写的效率小软件、某个GitHub上热门的命令行工具、或者一些企业内部自行开发尚未进行商业签名的工具它们往往没有或者没必要购买昂贵的微软受信任的数字证书进行签名。在SmartScreen这位“门卫”眼里这些程序就和那些来路不明的可疑程序没啥区别一律先拦下再说。这就导致了我们工作效率上的巨大困扰。每次运行一个新工具都要多点两次鼠标心理上还会产生一丝疑虑。更麻烦的是在某些自动化脚本或部署流程中如果涉及到调用新下载的可执行文件这个弹窗会直接阻断流程导致脚本卡死这才是最让人头疼的。所以我们今天讨论的“绕过”或“关闭”SmartScreen弹窗并不是要彻底否定这个安全功能而是为了在特定的、可控的、高风险认知的环境下比如你自己的开发机、测试环境为自己争取一个更流畅的工作体验。前提是你必须非常清楚你正在运行的软件来源是可信的。2. 手动关闭SmartScreen图形化界面操作指南Win10/Win11详解最直接、最官方的“治标”方法就是通过Windows设置暂时关闭SmartScreen的检查功能。这个方法适用于绝大多数临时性的需求比如你确定要安装一批来自可信源的无签名工具。下面我分Windows 10和Windows 11两个系统给你掰开揉碎了讲清楚每一步。别嫌啰嗦有些细节没注意到可能就关不掉。2.1 Windows 10系统详细步骤Win10的菜单逻辑经历过几次调整但核心路径一直比较稳定。咱们一步步来保证你找到。首先点击屏幕左下角的开始菜单就是那个Windows徽标别急着在搜索框里输入咱们用最“正统”的路径。点击之后你会看到一排齿轮状的图标那就是“设置”。如果没看到你也可以直接按键盘上的Win I键这是打开设置的快捷键我平时都用这个比用鼠标点快多了。打开设置窗口后你会看到很多图标比如“系统”、“设备”、“网络和Internet”等等。我们需要找到的是“更新和安全”。这个图标一般是一个两个箭头形成圆圈的形状。点击进入。进入“更新和安全”后左侧会有一列菜单栏。注意这里就是关键了。请看向左侧找到并点击“Windows 安全中心”。点击之后右侧主区域就会显示Windows安全中心的状态。这时你会看到一个大的按钮或区域写着“打开 Windows 安全中心”。对你需要再点一下这个按钮。这相当于从系统设置跳转到了独立的安全中心应用。真正的安全中心界面打开后看起来就像个盾牌仪表盘。我们要找的功能藏在里面。请找到并点击“应用和浏览器控制”这个卡片。点击之后你会进入一个新的设置页面。在这个“应用和浏览器控制”页面你需要滚动一下找到“基于声誉的保护”这个区块。这里面有多个开关我们要操作的是第一个“检查应用和文件”。你会看到这个选项的描述是“使用 SmartScreen 针对从 Web 下载的恶意应用和文件进行筛选”。把它下面的开关从“开”拨到“关”。这里有一个超级重要的提示当你关闭这个开关时系统可能会弹出一个最后的确认对话框询问你是否确定要关闭。这是微软给你的最后一次反悔机会因为它确实会降低安全级别。你确认关闭即可。操作完成后你可以直接关掉所有设置窗口。现在你再去运行刚才那个被拦截的软件安装包就会发现那个蓝色的SmartScreen弹窗已经消失了软件可以正常启动了。这个方法相当于告诉那位“门卫”“今天休息不用检查了。” 所以它是全局生效的直到你再次手动打开它。2.2 Windows 11系统详细步骤Win11的界面变化比较大设置应用的布局和Win10有显著不同但核心设置项还在。跟着我的步骤走同样不会迷路。首先依然是打开开始菜单。Win11的开始菜单居中显示点击后在右上角你会看到“所有应用”在“所有应用”列表里找到并点击“设置”。同样Win I快捷键在Win11上依然有效而且是更推荐的方式。进入设置后Win11的左侧边栏导航非常清晰。我们需要关注左侧边栏的下半部分。找到并点击“隐私和安全性”这个大类。点击后右侧主区域的内容会随之变化。在“隐私和安全性”的设置页面中你需要向下滚动找到一个名为“Windows 安全中心”的区块。在这个区块里点击“打开 Windows 安全中心”按钮。这一步和Win10类似都是从系统设置跳转到独立的安全应用。跳转到Windows安全中心应用后你会发现它的界面和Win10版本非常像因为核心功能是一样的。同样找到并点击“应用和浏览器控制”卡片。进入后操作和Win10就一模一样了。找到“基于声誉的保护”下的“检查应用和文件”选项将开关从“开”设置为“关”并确认弹出的警告。完成Win11上的SmartScreen应用检查也被关闭了。你会发现无论是Win10还是Win11微软只是调整了设置的“前台”导航路径核心的开关位置其实没变。这给我们提供了一个思路如果你记不住路径可以直接在设置顶部的搜索框里搜索“SmartScreen”或“应用和浏览器控制”通常能直接定位到那个开关这是最快的方法。3. 注册表大法一键脚本实现永久策略调整通过图形界面关闭SmartScreen虽然直观但它有个问题这个设置是用户层面的而且可能被系统更新或某些安全策略重置。我遇到过好几次系统大版本更新后或者不小心运行了某些安全优化脚本这个开关又被偷偷打开了弹窗再次出现让人防不胜防。对于需要长期、稳定关闭此功能的环境比如你的专属开发机或者想要通过脚本批量配置多台电脑时修改注册表是一个更底层、更持久的方法。不过操作注册表有风险修改前务必做好备份。最简单的方法是在修改前先导出一份当前的注册表项备用。我们要操作的目标注册表路径是HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost在这个路径下我们需要修改或创建一个名为EnableWebContentEvaluation的DWORD (32位) 值。它的含义是这样的数值数据设置为 0表示禁用SmartScreen对应用和文件的检查。数值数据设置为 1表示启用检查系统默认状态。下面我给出两种最常用的操作方法手动修改和创建一键脚本。方法一手动通过注册表编辑器修改按Win R键打开“运行”对话框。输入regedit并回车这会打开注册表编辑器。如果弹出用户账户控制(UAC)窗口点击“是”。在注册表编辑器的地址栏直接粘贴上面的路径计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost然后回车可以快速跳转。跳转到该路径后查看右侧窗格。如果已经存在EnableWebContentEvaluation就双击它修改。如果不存在就在右侧空白处点击右键选择“新建” - “DWORD (32位)值”并将其命名为EnableWebContentEvaluation。双击这个新建的条目确保“基数”选择为“十六进制”然后在“数值数据”框中输入0。点击“确定”关闭注册表编辑器。非常重要修改注册表后需要注销当前用户并重新登录或者直接重启电脑才能使更改生效。仅仅关闭窗口是没有用的。方法二创建并运行一键脚本推荐对于需要经常重装系统或者帮朋友同事处理这个问题的人来说每次都打开注册表编辑器点来点去太麻烦了。我们可以创建一个.reg注册表脚本文件双击一下就能完成所有操作。打开你电脑上的记事本Notepad将以下内容完整地复制进去Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost] EnableWebContentEvaluationdword:00000000然后点击记事本菜单栏的“文件” - “另存为”。在保存对话框中关键步骤来了选择好你想保存的位置比如桌面。在“文件名”那里输入一个名字比如disable_smartscreen.reg。注意后缀名.reg必须手动输入并且确保“保存类型”不是“文本文档”而是“所有文件(.)”。如果保存成了disable_smartscreen.reg.txt脚本是无法运行的。点击“保存”。现在你会在保存的位置看到一个注册表文件图标。双击这个文件系统会弹出警告“添加信息可能会在无意中更改或删除值……是否继续”。点击“是”。接着会提示“注册表编辑器已成功在注册表中添加了信息”。点击“确定”。同样操作完成后你需要注销或重启电脑。之后SmartScreen的应用检查功能就被禁用了。如果你想恢复只需要把上面脚本里的dword:00000000改成dword:00000001再保存为一个新的.reg文件比如enable_smartscreen.reg运行即可或者直接去图形界面里重新打开开关。4. 组策略配置企业环境与多用户的集中管理如果你是在公司的IT部门工作需要管理几十上百台电脑或者你的电脑加入了公司的域Domain那么“组策略”就是你需要的终极武器。组策略Group Policy是Windows专业版、企业版和教育版才提供的功能家庭版没有。它允许系统管理员为单台或多台计算机定义统一的安全和配置策略并且策略的强制力很高一般用户很难修改。通过组策略来禁用SmartScreen其效果比修改注册表更权威可以覆盖用户自己的设置非常适合企业统一部署。下面我们来看看如何在单台电脑的本地组策略编辑器中进行配置。第一步打开本地组策略编辑器按Win R输入gpedit.msc回车。这是打开本地组策略编辑器的命令。同样如果弹出UAC提示点击“是”授权。第二步导航到目标策略设置组策略编辑器就像一个文件资源管理器左侧是树状导航栏。我们需要找到以下路径用户配置-管理模板-Windows 组件-文件资源管理器在左侧树形菜单中依次展开“用户配置”、“管理模板”、“Windows 组件”然后找到并点击“文件资源管理器”。第三步找到并配置关键策略在右侧的主窗格中你会看到一系列策略设置。我们需要找到名为“配置 Windows Defender SmartScreen”的这一项。你可以拖动滚动条查找或者直接在右侧窗格空白处点击一下然后按键盘上的C键快速跳转到以C开头的策略。找到后双击“配置 Windows Defender SmartScreen”这条策略会打开其配置窗口。第四步设置策略状态在配置窗口中首先将左上角的单选框从“未配置”或“已启用”改为“已禁用”。这是最关键的一步。选择“已禁用”意味着直接关闭此策略对应的功能。你会看到当你选择“已禁用”后窗口下方的“选项”部分会变成灰色不可用状态因为整个功能都被关闭了无需再设置细节。点击“应用”然后点击“确定”。第五步刷新策略使其生效关闭组策略编辑器。修改组策略后它不会立即生效。你需要让系统重新应用这些策略。有两个方法方法A立即生效按Win R输入cmd打开命令提示符然后输入命令gpupdate /force并回车。这个命令会强制立即更新所有组策略。方法B等待或重启你也可以直接注销当前用户并重新登录或者重启电脑。组策略通常会在用户登录时自动应用。完成以上步骤后SmartScreen功能就被组策略强制禁用了。即使用户自己去Windows安全中心里想打开那个开关也会发现它是灰色的、不可操作的状态因为组策略的权限更高。这对于确保公司内部开发测试环境的统一性非常有用。当然在域环境中管理员可以通过域控制器Domain Controller下发这个策略一次性应用到所有加入域的电脑上效率极高。5. 开发者视角从源头避免弹窗的“治本”之道前面说的都是我们作为“使用者”如何去规避弹窗。但如果你是一位软件开发者或者你所在团队经常要分发内部工具那么总让用户去关闭系统安全功能既不友好也不专业。我们应该从软件发布的源头想办法让我们的程序能“光明正大”地通过SmartScreen的检查。这才是解决问题的“治本”思路。核心方法为你的软件进行代码签名。SmartScreen最信任的就是有效的数字代码签名。这就像给你的软件办了一张“身份证”。当用户运行你的软件时SmartScreen会查验这张“身份证”。如果身份证是真实的、由受信任的机构证书颁发机构CA颁发的并且没有过期或被吊销那么SmartScreen就会认为这个软件来源可靠大概率会直接放行连警告弹窗都不会出现。那么如何获得这张“身份证”呢购买商业代码签名证书这是最正规、效果最好的方式。你需要向全球知名的证书颁发机构如DigiCert, Sectigo, GlobalSign等购买一份“代码签名证书”。购买时通常需要验证你的企业或组织身份过程类似申请SSL证书。购买后你可以使用工具如微软的signtool对你的.exe或.msi安装包进行签名。优点权威性最高能极大提升软件信誉甚至能逐渐积累“信誉评分”让新版本发布后更快地被SmartScreen信任。缺点需要花钱通常每年需要数百到数千元不等且申请流程相对繁琐。使用微软的Windows Defender Application Control (WDAC) 或 AppLocker进行内部签名如果你开发的是企业内部使用的工具不对外公开分发可以考虑使用企业内部的PKI公钥基础设施来颁发代码签名证书然后通过WDAC策略只信任由你企业内部CA签名的软件。这种方式对外部用户无效但非常适合大型企业的内网环境。对于开源项目或个人开发者如果你发布的是免费开源软件购买商业证书可能成本过高。这时你可以清晰地公布软件的哈希值如SHA256在你的项目官网、GitHub Release页面显著位置提供下载文件的校验和。让用户下载后可以自行校验文件完整性这能增加信任度。利用开源生态的信誉将软件发布到知名的、受信任的平台如Microsoft Store, Homebrew (for Windows), Chocolatey, Scoop等。这些平台本身就有一定的信誉背书从它们那里下载的软件触发SmartScreen警告的概率会低很多。在安装说明中明确提示在软件的README或安装文档中友好地提示用户“本软件未进行商业代码签名运行时可能会被Windows Defender SmartScreen拦截这是正常现象。如需运行请参考以下步骤……”。提前告知能减少用户的困惑和不安。从我个人的经验来看对于哪怕是小型的、要对外分发的工具如果条件允许花点钱做代码签名是非常值得的投资。它不仅仅是绕过一个弹窗更是对你用户负责的表现能显著提升软件的专业度和用户的信任感。我见过很多优秀的开源工具在有了赞助资金后第一件事就是去买代码签名证书这带来的体验提升是立竿见影的。6. 高级技巧与疑难杂症排查掌握了基本方法我们再来聊点深入的。在实际操作中你可能会遇到一些奇怪的情况比如明明关了SmartScreen弹窗还是偶尔出现或者某些特定格式的文件依然被拦截。这里分享几个我踩过坑才总结出来的高级技巧和排查思路。情况一关了“应用检查”为什么运行某些脚本.ps1, .js还有警告这是因为SmartScreen或者说Windows Defender有多个“层面”的保护。我们前面关闭的“检查应用和文件”主要针对的是可执行文件.exe, .msi, .bat等。而对于PowerShell脚本.ps1、JavaScript文件.js、VBScript等脚本文件控制它们的往往是另一个策略PowerShell执行策略或Windows Defender防病毒软件的实时保护。对于PowerShell脚本默认情况下直接双击.ps1文件是无法运行的。你需要以管理员身份打开PowerShell然后使用Set-ExecutionPolicy命令来调整执行策略。例如Set-ExecutionPolicy RemoteSigned允许运行本地脚本和来自受信任发布者的远程签名脚本。注意放宽执行策略会带来安全风险请仅在可信环境中操作。对于其他脚本文件如果被Windows Defender防病毒直接报毒或隔离你需要去“Windows 安全中心” - “病毒和威胁防护” - “保护历史记录”中查看并可能在那里做排除设置。情况二SmartScreen设置“变灰”无法修改怎么办如果你发现“应用和浏览器控制”里的开关是灰色的无法点击这通常意味着有更高权限的策略在管理它。可能性从高到低依次是组策略已配置正如我们在第4节讲的管理员可能通过组策略强制启用了SmartScreen。你需要有管理员权限运行gpedit.msc去查看并修改对应的策略。企业版功能限制某些企业版的Windows可能通过移动设备管理MDM或系统中心配置管理器SCCM下发了策略。注册表被锁定极少数情况下某些优化软件或恶意软件可能会锁定相关的注册表键值。可以尝试以管理员身份运行注册表编辑器检查HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System路径下是否存在EnableSmartScreen等值并检查其权限。情况三只想对单个文件或文件夹放行不想全局关闭全局关闭SmartScreen毕竟有安全风险。如果你只是信任某一个特定的软件希望它以后运行时不再弹出警告有一个更精细的方法当SmartScreen弹窗出现时不要点“仍要运行”先点“更多信息”。在展开的详细信息页面你会看到一个“仍要运行”的按钮。点击它。这次运行后Windows通常会将这个特定文件通过其哈希值判断在一定时间内视为“用户已认可”的文件。下次再从同一路径运行完全相同的文件时可能就不会再弹窗了。但是请注意一旦这个文件被更新哈希值改变或者你把它移动到了其他位置这个“临时通行证”就可能失效弹窗会再次出现。所以这只是一种临时的、针对特定版本文件的解决方案。最后的安全提醒我反复强调关闭SmartScreen等于拆除了一道重要的安全门。请务必确保你只在完全信任的软件来源环境下这样做例如你自己的开发机器。用于测试和评估软件的沙箱或虚拟机。完全可控的、与外界网络隔离的内部环境。在每天要接触大量外部邮件、访问各种网站的日常办公电脑上我强烈不建议你长期关闭此功能。你可以尝试我们最后提到的“单个文件放行”方法或者养成将下载的软件先进行病毒扫描再在沙箱中运行测试的习惯。安全与便利永远需要一个平衡。希望这篇超详细的指南能帮你在这个平衡中找到最适合自己的那个点。