草庐IT

System虚拟化

全部标签

windows - 编写 UMDF 虚拟设备驱动程序(或软件设备),如 Virtual DVD

我有一个“现成的”商业软件,使用ANTUSB加密狗与自行车教练进行通信。我的培训师与软件不兼容,因为协议(protocol)略有不同(差别不大)。我的目标是编写一个协议(protocol)翻译器。我唯一能想到的是编写一个UMDF虚拟设备驱动程序(如MagicISOVirtualDVD),在设备管理器中看起来像一个ANTUSB设备(相同的PID\VID),同时将其自身连接到物理ANT设备。虚拟设备驱动程序将执行协议(protocol)转换。我在此处查看了Microsoft的几个示例https://github.com/Microsoft/Windows-driver-samples但我找

Python 没有找到 System32

我想打开我创建的一个exe,它位于Windows的System32文件夹中。我通过命令这样做:subprocess.call(["C:\\Windows\\System32\\ListTest.exe"])但不知何故Python找不到System32文件夹。我将我的exe复制到Windows中的“系统”目录,如果我想通过Python打开那里的exe,一切正常。为什么Python找不到System32目录? 最佳答案 @eryksun和@KeithHall给出了正确的答案。因为我使用的是64位操作系统和32位python,所以它看起来

windows - 如何防止从快照恢复虚拟机时出现 "trust relationship between this machine and domain failed"错误?

当您从(足够旧的)快照恢复VM(属于Windows域)时,您将收到此错误:trustrelationshipbetweenthismachineanddomainfailed发生这种情况是因为域Controller定期更新计算机帐户密码(可能还有其他一些事情)。有什么方法可以配置域Controller(或其他任何东西)以防止这种情况发生?我不关心安全风险等——所有这些都在受控环境中。 最佳答案 两种解决方案:您可以尝试@Harry提到的禁用机器密码的策略:引用:Domainmember:Disablemachineaccountpa

windows - 如何为 NDIS 虚拟微型端口驱动程序设置和查询多播地址?

我想在虚拟微型端口驱动程序上添加多播支持。我有一个过滤驱动程序绑定(bind)到每个物理NIC上。根据微软文档https://msdn.microsoft.com/en-us/library/windows/hardware/ff569073(v=vs.85).aspx我开始添加支持多播地址:这些是我的步骤:在微型端口驱动程序中:在微型端口初始化期间,我在NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES中添加了MaxMulticastListSize=32。NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTESMiniportA

ruby-on-rails - 如何在 Windows 上更改 Ruby-on-Rails 虚拟机 'stack size'?

我遇到了使用Nokogiri的gem和解析复杂页面时堆栈内存不足的问题(SystemStackError:堆栈级别太深)。我在这里发现了几个线程,它们说我需要更改RubysVM的堆栈大小,但由于我在Windows10笔记本电脑上,我似乎无法让它工作。当我打开ruby​​控制台并请求我得到的变量值时:irb>ENV['RUBY_THREAD_VM_STACK_SIZE']=>nil输入时,我确实得到了堆栈大小的值(名称略有不同)irb>RubyVM::DEFAULT_PARAMS=>{:thread_vm_stack_size=>1048576,:thread_machine_stack

.net - 是否有具有相同公共(public)接口(interface)的 System.Drawing.Graphics 的直接替代品?

我们有一个老化的.NETWindows桌面海洋导航应用程序,它对S-57海洋矢量图(map)、船舶、预测器和各种导航对象(例如路线)进行一些中等复杂的渲染。渲染是很久以前使用System.Drawing.Graphics实现的。在某些情况下,绘图会变得非常慢。我们使用了VS2013分析器和dotTrace分析器来优化我们代码中明显的热点。剩下的时间花在Graphics.DrawLines、Graphics.FillPolygon等方法上从长远来看,渲染需要重新实现或移植到硬件加速的图形API。是否存在与System.Drawing.Graphics具有相同接口(interface)的任

windows - system.net.sockets 和 windows 10 错误?

我在Windows10中遇到一个非常奇怪的应用程序问题。它由同一台计算机中的多个.exe组成,它们之间使用system.net.sockets库通过套接字进行通信。我遇到的问题是,在新计算机上安装Windows10后,安装所有Windows更新,然后安装该应用程序,与套接字的连接无法正常工作,应用程序失败。最奇怪的是,如果您将计算机单独放置1-2天,应用程序就会开始正常运行。安装1803版本更新后,同样发生了,它停止工作,然后在一两天后工作。知道它会是什么吗?有没有人见过类似的东西? 最佳答案 看来真的和你说的1803更新有关症状:

windows - 虚拟机测试套件

我刚刚在我的MacBook上安装了一些VM软件,以便在网站等上有一个交叉兼容性测试套件。我需要能够测试InternetExplorer7和8。我是否正确地假设我应该安装WindowsXP(带有IE7)和Windows7(带有IE8)以获得最佳设置? 最佳答案 用ie7和ie8测试网站的结果不依赖于windows版本,只依赖于浏览器版本。您也可以在兼容模式下运行ie8,但我的经验是ie7和ie8兼容模式的结果不是100%相同。 关于windows-虚拟机测试套件,我们在StackOverf

windows - 禁用 UAC 虚拟化后恢复文件

我们终于开始着手将我们软件的文档从程序自己的目录中移出并移至“我的文档”中。我们还在list中添加了“requestedPrivileges”行,以防止虚拟化出现更多问题。但是,如果我们只这样做,那么在Vista/7中运行旧版本的任何人都可能在更新后丢失隐藏VirtualStore目录中某处的工作。那么,迁移到21世纪的首选方式是什么?坦率地说,我对四处复制文件有点谨慎,尤其是因为我似乎无法找到进入影子目录的编程方式,但想必很多其他人在我们之前遇到过同样的问题。 最佳答案 不要添加requestedPrivileges,除非您合法地

虚拟机连不上网的几种解决方法

如何解决虚拟机连不上网最近云计算课需要用到虚拟机中的centos,在其中安装docker。我在上学期已经装过centos了,也成功下载过docker。我本来以为可以直接用的,结果在做实验的时候虚拟机整个没网😭。在网上试了很多方法,勉强又连上网了,但是xshell又连不上虚拟机,在没有图形化界面的centos中,只能一个个命令,,于是我又去搜搜搜,改改改,然后突然发现xshell可以连得上网,只是连接很慢,只有偶尔几次会成功。这样折腾浪费了我很长时间。我决定重装centos,依然用之前的镜像文件。重装完后,网络是好了的。于是,我就下载了需要的东西,就把他放一边了,结果到了第二次课程上,虚拟机又没