草庐IT

c++ - 在解析 dll 依赖项时阻止 Windows 使用 PATH env 变量?

加载DLL时(使用LoadLibrary/Ex动态加载或静态加载)是否有可能阻止Windows使用PATH环境变量查找DLL/要加载的DLL依赖于其他DLL?我可以找到关于Dynamic-LinkLibrarySearchOrder的文档似乎暗示没有办法阻止搜索PATH,但也许我遗漏了什么?我问这个问题的原因是,当应用程序文件夹中缺少(静态)链接的DLL但可能存在于PATH中(不同版本)时,我们希望有一个快速失败的场景。 最佳答案 对于动态加载的dll:控制加载哪一个的最简单方法是不调用搜索逻辑。只有在提供部分路径时才会调用搜索逻辑

c++ - 如何编写一个好的程序来阻止不需要的/有害的网站

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我打算编写一个简单的应用程序来阻止不需要的/恶意网站的网络流量(HTTP和HTTPS)。假设:一开始逻辑很简单。在浏览器中输入“黑名单”中的地址后,我的逻辑应该控制通信并发送由我定义的网站内容稍后我想添加一些逻辑来搜索网页正文以查找不需要的/有害的词程序将用C++编写我不想使用现有的库(开源等),只能从头开始编写。J只想学习windows网络机制和层数不幸的是,在使用Windows中的网络层时,我是一个门

windows - 我可以通过双击阻止执行 Windows 批处理文件吗?

是否可以设置Windows.BAT文件,以便在从CMD调用时可以执行,但当有人双击时不运行点击文件? 最佳答案 环境变量%cmdcmdline%包含用于启动CMD.exe的命令行。如果批处理文件是通过在资源管理器中或桌面上单击启动的,它将是:C:\Path\To\cmd.exe/c""c:\path\to\batch\file.bat""批处理文件的完整路径也可以在批处理文件本身中作为%~f0访问,以与该变量进行比较。 关于windows-我可以通过双击阻止执行Windows批处理文件吗

windows - 试图通过批处理文件阻止 RuntimeBroker.exe 使用过多的 CPU

原来是这样,我哥用的是三星笔记本电脑,刚升级到Windows10,基本上一切都比他用win7的时候好很多,但是有这个过程,好像内存很大/CPU泄漏,RuntimeBroker.exe。我已经阅读了很多其他人似乎也报告了同样的问题,我尝试了很多简单的修复方法但似乎都没有用。目前无法进行全新安装,而且由于效率提高,他不想回到Win7,所以我必须找到一种方法来终止这个进程,因为它开始产生问题CPU泄漏,我正在尝试使用批处理文件,因为它是迄今为止最简单和最简单的方法,问题是该进程不会因批处理taskkill而停止(批处理文件将关闭或继续循环并过程保持开放)。@echooff:start:kil

winapi - PostMessage 似乎被其他窗口的操作阻止

它只发生在WindowsXP上,WindowsAPIPostMessage将在另一个应用程序的最大或最小窗口期间被阻止。耗时超过200ms。我已将应用程序的优先级设置为高。在WindowsVista或Windows7上没有问题。任何提示如何解决这个问题?云 最佳答案 如果这是一个问题,那么从其他线程调用PostMessage。 关于winapi-PostMessage似乎被其他窗口的操作阻止,我们在StackOverflow上找到一个类似的问题: https:

windows - 是否有阻止访问远程计算机(模拟断开连接)的应用程序?

是否有一些应用程序(带有GUI)可以让我暂时阻止对某些远程机器的访问?我的代码访问一个远程文件夹,我想模拟断开连接几秒钟到该服务器。我不想玩Remote上的共享文件夹或开始玩我的机器网络配置更复杂。 最佳答案 您可以修改主机文件以将此名称指向不存在的IP。它在这里:C:\Windows\System32\drivers\etc\hosts 关于windows-是否有阻止访问远程计算机(模拟断开连接)的应用程序?,我们在StackOverflow上找到一个类似的问题:

windows - 无法使用高级防火墙设置阻止 Windows 2008 Server 上的入站流量

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我在Windows2008高级防火墙设置方面遇到问题。当我尝试阻止入站流量时,它无法正常工作。例如:我为入站流量制定了规则:Localport:AllportsExternalport:80Action:block如果我使用InternetExplorer打开网页,该网站可以正常打开,但它不应该打开,因为我阻止了端口80上的入站流量这是有原因的吗?我做错了什么吗?

windows - 此驱动程序已被阻止加载 (Windows 2008 R2)

我正在学习为Windows创建驱动程序。在尝试部署我的第一个驱动程序时,我在尝试启动服务时遇到了这个错误:发生系统错误1275。此驱动程序已被阻止加载我使用的是Windows驱动程序工具包版本7.1.0。尝试为/386和/ia64架构构建.sys文件。尝试使用自签名证书对这两个文件进行签名。最后禁用签名检查(在启动期间按F8并选择“禁用驱动程序签名强制执行”)并尝试使用已签名和未签名的驱动程序。仍然出现相同的错误。有什么想法可以做吗?更新:使用以下命令完成签名:Signtoolsign/v/sPrivateCertStore/nMyCert/thttp://timestamp.veri

MySQL 设置 lower_case_table_names=2 阻止服务启动

我正在尝试让MySQL在Windows10上本地运行以进行开发。我的表名称中需要大写和小写字母。我可以看到,在Windows中运行MySQL时,建议在my.ini中设置lower_case_table_names=2。当我尝试这个时,MySQLWindows服务启动,然后立即停止。执行此操作时,它似乎没有将任何事件记录到事件日志中。如果我删除该行,服务将正常启动。谢谢。 最佳答案 不幸的是,似乎连oracle都无法就如何设置设置达成一致。我转而在我的Synology硬盘上使用MariaDB,这需要5分钟来设置。

windows - 如何阻止 WinDbg 缩小窗口?

这是一个奇怪的错误。比如说,如果我打开WinDbg并按照我喜欢的方式放置所有窗口:然后,出于某种原因,我打开WinDbg的次数越多,它就越会缩小所有这些窗口。所以随着时间的推移,它最终看起来像这样:有没有办法阻止它这样做? 最佳答案 这不是对旧版本WinDbg的修复。这就是如何在10以外的Windows系统上安装WinDbgPreviewv.10。(@magicandre1981在对我的原始问题的评论中建议。)安装WinDbgPreview从Windows10计算机上的Windows应用商店。然后运行它。打开任务管理器并切换到进程选