vmware虚拟机硬件参数修改

https://zhuanlan.zhihu.com/p/713797259

有个windows项目需要在vmware虚拟机上迁移,经克隆测试,第三方软件授权失败无法运行。另外找了个vmware环境进行测试。经测试,授权与processorid、mac、bios serialnumber有关,硬盘只要可以返回uuid即可。

获取原主机CPU processid:

wmic cpu get processorid

获取原主机网卡mac地址

wmic nicconfig get macaddress

获取原主机bios序列号:

wmic bios get serialnumber

获取硬盘序列号:

wmic diskdrive get serialnumber

一、虚拟机1

processorid:

1FABFBFF000306E7

1FABFBFF000006E7

mac:

‎00:50:56:8A:68:20

bios:

VMware-42 0a f8 9d 5b e3 c2 f7-a3 52 1f 62 78 1b c9 48

disk:

6000c295583833b13ed9eb2d66a042a4

新虚机关机。

mac直接在管理后台手工改,为防止与原主机网络冲突(如两主机在同一网络内),新虚机此网卡应禁止连接。

找到虚机.vmx文件,在最后添加两行:

cpuid.1.eax = “00000000000000110000011011100111”

cpuid.1.edx = “00011111101010111111101111111111”

cpuid.1.eax:cpu1的后32位2进制;cpuid.1.edx:cpu1的前32位2进制。

修改uuid.bios为原主机数据:

uuid.bios = “42 0a f8 9d 5b e3 c2 f7-a3 52 1f 62 78 1b c9 48”

开启新主机。

二、虚拟机2

processorid:

1FABFBFF000306E7

1FABFBFF000006E7

1FABFBFF000006E7

1FABFBFF000006E7

mac:

00:50:56:8A:28:7D

bios:

VMware-42 0a 33 b4 a3 07 62 a5-0a 87 9f 8c 67 ae ce 4a

disk:

6000c295008d091d849d393750f68721

6000c298c8cf2878f06835238e9db450

6000c299a1c05cf9d93686d6be4c4358

6000c29ee10f574e58ea3c1b033a62af

后台设置mac地址。

找到虚机.vmx文件,在最后添加两行:

cpuid.1.eax = “00000000000000110000011011100111”

cpuid.1.edx = “00011111101010111111101111111111”

修改uuid.bios为:

uuid.bios = “42 0a 33 b4 a3 07 62 a5-0a 87 9f 8c 67 ae ce 4a”

三、其他:

在测试中,在同一集群中,processorid、mac、bios serialnumber可以重复,当然为了防止网络问题,需要禁止连接网卡。

如有需要,也可以修改硬盘的uuid。修改虚拟机.vmdk(不是-flat.vmdk)为如下格式:

ddb.uuid = “60 00 c2 95 58 38 33 b1-3e d9 eb 2d 66 a0 42 a4”

本例中只需能获取硬盘序列号即可,如无法获取,可能需要修改虚机.vmx文件:

disk.EnableUUID = “true”

注意,应先在后台修改完mac后,再用vi修改vmx文件,否则vmx中修改的内容会被覆盖。

发表在 游戏配置 | 留下评论

过虚拟机检测

https://www.cnblogs.com/kuangke/p/11137223.html

hypervisor.cpuid.v0 = "FALSE"
board-id.reflectHost = "TRUE"
hw.model.reflectHost = "TRUE"
serialNumber.reflectHost = "TRUE"
smbios.reflectHost = "TRUE"
SMBIOS.noOEMStrings = "TRUE"
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"
monitor_control.restrict_backdoor = "TRUE"

如果您在 scsi0 插槽(第一个插槽)上有 SCSI 虚拟磁盘作为系统驱动器,请记住添加

scsi0:0.productID = "Whatever you want"
scsi0:0.vendorID = "Whatever you want"

我用

scsi0:0.productID = "KuangKe"
scsi0:0.vendorID = "KuangKe" 修改MAC地址
ethernet0.address = "00:11:56:20:D2:E8"
发表在 游戏配置 | 留下评论

解决Win10网络共享问题的多步方法

https://baijiahao.baidu.com/s?id=1827975368751612902&wfr=spider&for=pc

Win10网络共享难题

Win10系统中,网络共享问题通常由于优化或安全软件关闭关键设置所致。在网上邻居中无法找到其他电脑是常见的问题,接下来我们将探讨如何解决这一问题。

所需工具:

  • Win10系统电脑

问题原因和概述

首先,同时按下Win键和X键,选择“网络连接”,然后点击进入右下方的“网络和共享中心”。在这里,你可以找到并修复网络共享的相关设置。

在“网络和共享中心”界面中,你需要进一步点击“高级共享设置”。在随后出现的界面上,找到并勾选“所有网络”标签下的“公用文件夹共享”的第一个选项,以及“密码保护的共享”中的第一个选项。完成勾选后,别忘了保存所做的更改。

步骤一:网络和共享中心设置

完成上述设置后,其他电脑理论上应该能够发现并访问这台共享电脑。然而,如果问题仍然存在,可能需要进一步启用共享服务。按下Win键并输入“services.msc”以打开服务管理器。在右侧找到并双击“Function Discovery Resource Publication”服务,然后点击“启动”按钮。

步骤二:启用共享服务

此外,为了进一步提升共享的兼容性,我们还可以选择启动SMB共享功能。具体操作步骤如下:首先,按下Win键并同时按下X键,选择“应用和功能”。然后,在右侧找到并点击“程序和功能”(可能需要最大化窗口或滑动滚动条到底部才能看到)。接下来,在左侧选择“启用或关闭Windows功能”。最后,在打开的窗口中找到与SMB相关的设置选项,将其全部勾选并确认,之后重启电脑即可。

步骤三:启用SMB共享功能

当然,对于那些对安全性要求不高的用户来说,他们也可以选择通过降低安全性来提升共享的兼容性。具体来说,可以按下Win键和R键,输入gpedit.msc,从而打开“计算机配置-管理模板-网络-Lanman工作站”的设置界面。在右侧找到并双击“启用不安全的来宾登录”选项,选择“已启用”并确认,然后重启电脑即可。

发表在 系统维护 | 留下评论

如何解决Windows 10中“要使用本机用户必须输入账户密码”选项缺失的问题

核心解决方法:通过修改注册表恢复隐藏的选项后,再设置自动登录。‌

详细步骤(基于Windows 10最新版本系统):
‌修改注册表以显示隐藏的选项‌

按下 Win + R 打开运行窗口,输入 regedit 打开注册表编辑器。
导航至路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device。
双击右侧的 DevicePasswordLessBuildVersion 键值,将其十六进制数值从默认的 ‌2‌ 改为 ‌0‌,保存并重启电脑。
‌设置自动登录‌

重启后再次按下 Win + R 输入 netplwiz,此时原隐藏的 ‌“要使用本计算机,用户必须输入用户名和密码”‌ 选项将重新出现。
取消勾选该选项,点击“应用”并输入当前用户密码以确认。
‌验证自动登录功能‌

重启计算机后,系统将自动登录,无需手动输入密码。
注意事项:
‌注册表操作风险‌:修改注册表前建议备份相关键值,操作失误可能导致系统不稳定。
‌适用场景‌:此方法适用于Windows 10 21H1及更高版本系统,因微软默认隐藏了该选项。
‌密码要求‌:自动登录需确保账户已设置密码,否则无法生效。

发表在 系统维护 | 留下评论

VMWare에서 게임 실행하는법/우회(VmwareHardenedLoader)

https://naloblog.tistory.com/103

VM웨어 강화 VM 탐지 완화 로더

현재는 Windows (vista ~ win10) x64 게스트 만 지원됩니다.

VMProtect 3.2, Safengine 및 Themida (anti-vm 기능)에서 vmware 게스트를 감지하지 못합니다.

그것이하는 일

VmLoader 드라이버는 런타임에 SystemFirmwareTable을 패치하고 “VMware” “Virtual” “VMWARE”와 같은 감지 가능한 모든 서명을 제거합니다.

짓다

Visual Studio 2015/2017 및 Windows Driver Kit 10 이 필요합니다.

Visual Studio 2015/2017에서 VmLoader.sln 열기

VmLoader를 x64 / Release로 빌드합니다. (현재 x86 지원 없음)

테스트 서명 모드로로드하려면 “bin / vmloader.sys”를 테스트 서명해야합니다.

설치

경고

vmtools를 설치하지 마십시오. 모든 것이 망칠 것입니다!

대신 TeamViewer / AnyDesk / mstsc / VNC 뷰어를 사용하십시오!

1 단계 : .vmx에 다음 설정 추가

hypervisor.cpuid.v0 = “FALSE” board-id.reflectHost = “TRUE” hw.model.reflectHost = “TRUE” serialNumber.reflectHost = “TRUE” smbios.reflectHost = “TRUE” SMBIOS.noOEMStrings = “TRUE” isolation.tools.getPtrLocation.disable = “TRUE” isolation.tools.setPtrLocation.disable = “TRUE” isolation.tools.setVersion.disable = “TRUE” isolation.tools.getVersion.disable = “TRUE” monitor_control.disable_directexec = “TRUE” monitor_control.disable_chksimd = “TRUE” monitor_control.disable_ntreloc = “TRUE” monitor_control.disable_selfmod = “TRUE” monitor_control.disable_reloc = “TRUE” monitor_control.disable_btinout = “TRUE” monitor_control.disable_btmemspace = “TRUE” monitor_control.disable_btpriv = “TRUE” monitor_control.disable_btseg = “TRUE” monitor_control.restrict_backdoor = “TRUE”

시스템 드라이브로 scsi0 슬롯 (첫 번째 슬롯)에 SCSI 가상 디스크가있는 경우

scsi0:0.productID = “Whatever you want” scsi0:0.vendorID = “Whatever you want”

나는 사용한다

scsi0:0.productID = “Tencent SSD” scsi0:0.vendorID = “Tencent”

 

2 단계 : MAC 주소 수정

게스트의 MAC 주소를 다음을 제외하고 수정합니다.

TCHAR *szMac[][2] = { { _T(“\x00\x05\x69”), _T(“00:05:69”) }, // VMWare, Inc. { _T(“\x00\x0C\x29”), _T(“00:0c:29”) }, // VMWare, Inc. { _T(“\x00\x1C\x14”), _T(“00:1C:14”) }, // VMWare, Inc. { _T(“\x00\x50\x56”), _T(“00:50:56”) }, // VMWare, Inc. };

 

추가 할 수 있습니다.

ethernet0.address = “Some random mac address”

vmware GUI에서 MAC 주소를 수정하는 대신 vmx 파일로

나는 사용한다

ethernet0.address = “00:11:56:20:D2:E8”


 

3 단계 : 관리자 권한으로 vm guest에서 install.bat 실행

서비스 시작시 오류가 발생하면 DbgView를 사용하여 커널 디버그 출력을 캡처합니다. DbgView 출력 정보와 ntoskrnl.exe가 첨부 된 문제를 게시 할 수 있습니다.

오류가 발생하지 않으면 모든 것이 정상적으로 작동합니다.

유리 진열장

VMProtect 3.2 패키지 프로그램이 포함 된 VM웨어 게스트 win8.1 x64 (anti-vm 옵션 활성화 됨)

 

 

 

 

发表在 游戏配置 | 留下评论

使用Disable Emails插件禁用WordPress的邮件发送功能

由于几乎所有的主机商都禁用了默认的25邮件发送端口,所以WordPress网站在没有配置SMTP的时候,都是无法发送邮件的。

也即是说,通常情况下,WordPress都是无法发送邮件了,但是我们不排除在有些主机环境中,是可以正常发送邮件的,而你仍旧希望彻底禁用WordPress的邮件发送功能,该怎么办?

今天为大家推荐 Disable Emails 插件,它将阻止WordPress网站使用标准的wp_mail()函数发送任何电子邮件。即使密码重置或管理员通知也不会发送。

WordPress网站可以出于多种原因发送电子邮件,例如:用户注册、密码重置、咨询表单提交、电子商务购买等,但有时您根本不希望它发送任何内容。比如以下情况:

  • 演示网站,允许用户执行通常发送电子邮件的操作
  • 开发/测试具有实时数据的网站,这些数据可能会向真实客户发送电子邮件
  • 将数据批量加载到可能触发电子邮件的网站中
  • 将新站点添加到多站点安装中

Disable Emails 插件下载地址: http://wp101.net/plugins/disable-emails/

发表在 系统维护 | 留下评论

WordPress如何禁止发送各类电子邮件通知

禁止wordpress发邮件

在WordPress中,禁止发送电子邮件通常涉及到两个方面:一是阻止自动的邮件发送,例如注册通知、评论通知等;二是阻止通过特定插件或功能发送的邮件。以下是一些常见的方法来实现这些目标:

1. 禁用自动的邮件发送

禁用用户注册邮件

wp-config.php文件中添加以下代码可以禁止用户注册邮件的发送:

define('DISALLOW_FILE_MODS', true);

禁用评论通知

wp-config.php文件中添加以下代码可以禁止评论通知的发送:

define('DISABLE_WP_CRON', true);

禁用自动更新通知

wp-config.php文件中添加以下代码可以禁止自动更新通知的发送:

define('AUTOMATIC_UPDATER_DISABLED', true);

2. 阻止特定插件或功能的邮件发送

如果你只想禁止某些特定插件或功能的邮件发送,你可以通过以下方法:

修改插件代码

对于某些插件,你可以直接修改其代码来禁用邮件发送功能。例如,对于某些邮件订阅插件,你可以在其发送邮件的函数中添加条件判断,例如:

if (true) { // 根据条件判断是否发送邮件// 发送邮件的代码} else {return; // 不发送邮件}

使用钩子(Hooks)和过滤器(Filters)

大多数现代WordPress插件都允许通过钩子和过滤器来修改其行为。例如,如果你想禁用所有通过wp_mail函数发送的邮件,你可以使用pre_wp_mail钩子:

add_filter('pre_wp_mail', '__return_false');

3. 使用第三方插件

还有一些第三方插件可以帮助你管理或禁用WordPress中的邮件发送,例如“WP Mail SMTP”插件的高级功能可以用来禁用某些类型的邮件:

  1. 安装并激活“WP Mail SMTP”插件。
  2. 在设置中找到“高级”选项,然后选择“Email Controls”。
  3. 在这里,你可以选择不发送某些类型的邮件。

4. 使用.htaccess重定向所有邮件请求

虽然这不是推荐的方法(因为它会影响网站的其他部分),但可以通过重定向所有指向wp-mail.php的请求到一个无效的页面来实现禁用所有邮件发送。这可以通过在.htaccess文件中添加以下规则实现:

RewriteEngine OnRewriteRule ^wp-mail\.php$ /invalid-page.html [R=302,L]

发表在 编程源码 | 留下评论

将EmEditor加入到鼠标右键菜单

https://www.cnblogs.com/94YY/p/3222123.html

在清理系统的时候,无意中将EmEditor的鼠标右键功能给清理掉了,在EmEditor的配置中又没有找到如何加入到鼠标右键菜单的方法,只好使用导入注册表功能了,以下的代码,拷贝到记事本中,保存为EmEditor.reg文件,双击导入到注册表就可以了。

在清理系统的时候,无意中将EmEditor的鼠标右键功能给清理掉了,在EmEditor的配置中又没有找到如何加入到鼠标右键菜单的方法,只好使用导入注册表功能了,以下的代码,拷贝到记事本中,保存为EmEditor.reg文件,双击导入到注册表就可以了。

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\EmEditor]
@=”EmEditor”
[HKEY_CLASSES_ROOT\*\shell\EmEditor\command]
@=”c:\\Program Files\\EmEditor\\EmEditor.exe %1″

导入后不用重启系统就可以生效。

将EmEditor加入到鼠标右键菜单

注意:最下面一行 c:\\Program Files\\EmEditor\\EmEditor.exe 是调用EmEditor可执行程序路径,这个要与你计算机中安装的路径一直,如果不同,请自行修改路径确保路径一直,否则每次右键使用EmEditor打开文件会让你选择打开程序。

上面的方法是在网上找到的,但是在实际使用的时候,如果鼠标右键选择EmEditor同时打开多个文件还是有问题。下面的方法是icech修正的方法,可以完美解决EmEditor加入到鼠标右键菜单的问题:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EmEditor]
@=”{DFA0CC7F-D36B-47D1-8EF5-415C1DA53F57}”

将以上内容拷贝并保存为EmEditor.reg文件,导入到注册表即可,比第一种的方法好很多。

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\EmEditor]@="EmEditor"[HKEY_CLASSES_ROOT\*\shell\EmEditor\command]@="C:\\Program Files (x86)\\EmEditor\\EmEditor.exe %1"[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EmEditor]@="{DFA0CC7F-D36B-47D1-8EF5-415C1DA53F57}"
发表在 系统维护 | 留下评论

Ae打开提示,After Effects警告:下列增效工具无法加载。请重新安装这些增效工具,怎么解决?

https://www.zhihu.com/question/583426250/answer/66210826512

重装了十几次,甚至把Adobe全家桶都卸载重装了还是解决不了这个问题。

按网友们的方法试了好多也没解决,后面在英文官网上找,总算找到了一个解决方案,到下面这个网址去安装 Visual C++ 2013(x64 和 x83 版本)就行了。

Download Visual C++ Redistributable Packages for Visual Studio 2013 from Official Microsoft Download Center

作者:陈大胡子
链接:https://www.zhihu.com/question/583426250/answer/66210826512
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发表在 系统维护 | 留下评论

深入解析:如何关闭Microsoft Defender SmartScreen

随着网络技术的飞速发展,网络安全问题日益受到人们的关注。Microsoft Defender SmartScreen,作为Windows系统内置的一项安全功能,旨在帮助用户识别和避免潜在的网络威胁。然而,在某些情况下,用户可能希望关闭这一功能。本文将详细介绍如何关闭Microsoft Defender SmartScreen,并分析其背后的原因与注意事项。

一、关闭Microsoft Defender SmartScreen的步骤

关闭Microsoft Defender SmartScreen的方法有多种,以下是其中一种常用的方法:

  1. 首先,打开Windows系统,点击左下角的“开始”按钮,进入开始菜单。
  2. 在开始菜单中,找到并点击“Windows Defender安全中心”。如果您的系统中未显示该选项,可以尝试在搜索框中输入“Windows Defender安全中心”进行查找。
  3. 进入“Windows Defender安全中心”后,在左侧导航栏中找到“应用和浏览器控制”并点击。
  4. 在右侧窗口中,找到“检查应用和文件”选项,点击其下方的“关闭”按钮。这将关闭SmartScreen对应用和文件的检查功能。
  5. 接下来,找到“适用于Microsoft Edge的SmartScreen”选项,同样点击其下方的“关闭”按钮。这将关闭在Microsoft Edge浏览器中的SmartScreen功能。
  6. 最后,找到“适用于Windows应用商店中的应用的SmartScreen筛选器”选项,点击“关闭”。至此,您已成功关闭了Microsoft Defender SmartScreen的所有相关功能。

二、关闭Microsoft Defender SmartScreen的原因与注意事项

  1. 原因:虽然SmartScreen功能可以提供一定的网络安全保障,但在某些特定场景下,用户可能需要关闭它。例如,当用户需要安装未经微软认证的应用或访问被SmartScreen误报的网站时,关闭SmartScreen可以避免不必要的麻烦。此外,部分高级用户可能对自己的网络环境有足够的信心,认为无需依赖SmartScreen功能。
  2. 注意事项:在关闭SmartScreen之前,请确保您了解相关风险。关闭SmartScreen可能会使您的设备更容易受到恶意软件、钓鱼网站等网络威胁的攻击。因此,在关闭SmartScreen之后,建议您采取其他安全措施,如定期更新操作系统和应用程序、使用可靠的杀毒软件等。

三、总结与建议

Microsoft Defender SmartScreen作为Windows系统的一项内置安全功能,对于保护用户免受网络威胁具有一定意义。然而,在某些特定场景下,用户可能需要关闭它以满足特定需求。在关闭SmartScreen之前,请务必了解相关风险并采取适当的安全措施以确保设备安全。

总之,网络安全是一个永恒的话题。在享受科技带来的便利的同时,我们也应时刻关注网络安全问题并采取有效措施保护自己的权益。希望本文能为您提供有关如何关闭Microsoft Defender SmartScreen的详细信息以及相关建议和思考方向。

发表在 系统维护 | 留下评论