小编I s*_*ica的帖子

%username% 变量在哪里定义?

我刚刚在 Windows 7 主机上的虚拟机中安装了 Windows XP。我无法更改用户名环境变量:

USERNAME=Owner
Run Code Online (Sandbox Code Playgroud)

我成功更改了变量,USERDOMAIN因为它是在控制面板的系统属性中定义的。但我无法弄清楚在哪里USERNAME定义。我想知道修改它是否会对变量产生影响:

USERPROFILE=C:\Documents and Settings\Owner
Run Code Online (Sandbox Code Playgroud)

我在我的用户帐户中更改了我的用户名,但它对系统变量没有影响USERNAME

windows environment-variables

4
推荐指数
1
解决办法
2万
查看次数

是否可以将 Windows 8 快速混合启动复制到 Windows 7 中?

微软在 Windows 8 中引入的最好的新功能之一是快速混合启动,与 Windows 7 相比,它可以将 Windows 8 的启动时间提高 70%:

在此处输入图片说明

基本上,这项新技术的作用是恢复从 Windows 上次启动时保存的休眠文件。基于此休眠文件已存在于 Windows 7 上的事实,是否可以在 Windows 7 系统上使用相同的技术?我怎么能做这种事?

boot windows-7 performance windows-8 hybrid-boot

4
推荐指数
1
解决办法
963
查看次数

如何在正则表达式搜索中替换通配符?

我正在尝试注释掉我拥有的脚本中的所有变量类型声明,但我还遇到过几次这个问题。我想匹配一个字符串,后跟一个变量名,后跟一个字符串并替换确切的文本,但在第二个字符串前加上一个单引号。

例如:

Dim variableName As Boolean
Dim variableName2 As String
Run Code Online (Sandbox Code Playgroud)

应该变成:

Dim variableName 'As Boolean
Dim variableName2 'As String
Run Code Online (Sandbox Code Playgroud)

现在,问题是我在代码中的其他地方也有不应替换的“As”字符串,因此简单的查找/替换不起作用。

我正在使用 NotePad++ 并具有以下与我的声明正确匹配的正则表达式:

Dim.*As
Run Code Online (Sandbox Code Playgroud)

但我不知道用什么来.*代替替换字段中的 。Dim.*'As显然用文字替换通配符字符串.*,这是不好的。

有任何想法吗?

notepad++ regex find-and-replace

4
推荐指数
1
解决办法
2万
查看次数

Windows 7 上公共文件夹的上下文菜单中只有“新建文件夹”

Windows 7 中的 Public 文件夹 ( C:\Users\Public ) 无需管理员即可写入,但为什么“新建”上下文菜单不显示“新建文本文档”等选项?

在此处输入图片说明

windows windows-7 context-menu

4
推荐指数
1
解决办法
6743
查看次数

从工具栏打开我自己的快捷方式时,Windows 7 会警告我

我以前遇到过这个问题,但我可以通过首先在桌面上创建快捷方式来隐藏警告,然后将其移动到工具栏中。但是现在在被要求为 Visual Studio 2013 安装 Internet Explorer 11 之后,我所有的快捷方式都需要此权限。为什么会发生这种情况以及如何解决?

编辑:问题仍然存在;它偶尔会破坏我在该工具栏中的所有快捷方式。今天它们很好,但在缺席两个小时后,我回到电脑前发现它们又坏了。这里发生了什么?

这是工具栏:

在此处输入图片说明

这是我单击计算器时得到的结果:

在此处输入图片说明

这是该快捷方式的安全选项卡:

在此处输入图片说明

windows windows-7 toolbar shortcuts

4
推荐指数
2
解决办法
2504
查看次数

Windows 上的硬盘可用空间

有人可以解释为什么数字不匹配吗?为什么所选项目的报告大小小于从其总大小中减去卷的可用空间?

在此处输入图片说明

disk-space windows-8

4
推荐指数
1
解决办法
488
查看次数

在哪里可以找到 Google 云端硬盘图标?

我在 Windows 7 Professional 应用程序栏上创建了一个指向我的 Google Drive 目录的自定义链接。现在我想更改该图标,以便很明显它是 Google Drive 文件夹。

如何找到 Google 云端硬盘图标?

windows-7 icons path google-drive

4
推荐指数
1
解决办法
9464
查看次数

我想在运行之前拦截给定的程序并首先运行我自己的程序

我将使用 Python 3,主要对 Windows 感兴趣。如果它有所作为,那么专门针对 Windows 10。

我想要发生的事情的例子:

  1. 用户启动我的脚本。
  2. 用户决定将游戏 Dota 2 列入黑名单。
  3. 用户尝试打开 Dota 2。
  4. 因为 Dota 2 在黑名单上,所以我的脚本运行而不是 Dota 2。
  5. 在我的脚本完成后,Dota 2 要么运行要么不运行,这取决于我的脚本选择了什么。这最终将由用户控制。
  6. 用户关闭我的脚本。
  7. 用户尝试打开 Dota 2。
  8. Dota 2 立即打开,不会中断。

最后三行表示需要有一种打开和关闭它的方法,所以不是一个永久的解决方案。我的基本假设是,一旦我知道如何做第一部分,第二部分就会很容易。我仍然把它放在那里澄清。

我真的只是想知道如何获得拦截程序的权限。

windows

4
推荐指数
1
解决办法
1274
查看次数

如何删除 Windows 事件日志?

在对写入事件日志的 C# 程序进行一些测试期间,我不小心在名为“mysb”的事件日志中创建了一个事件源“mysb”,而不是“应用程序”事件日志。

现在我想摆脱错误创建的事件源,但不能,因为它与事件日志同名。

有没有办法消除源和事件日志 mysb?

似乎名称有所不同(我从 C# 中调用它们的方式取了名称):源是“.Net 运行时”、“应用程序错误”、“组策略文件”……而协议是“应用程序”,“安全”,...

windows event-log

4
推荐指数
1
解决办法
6145
查看次数

根据 IPv6 地址识别本地网络上的设备

The Day™ 终于到来了。到目前为止,我一直避免使用 IPv6,但我幸福的无知必须结束。

我的 ISP 通知我,我网络上的一个设备对最近针对 Avalanche 僵尸网络的执法行动中脱机的一台 C&C 服务器执行了 DNS 查找。我需要找到那个设备并处理它,所以我在我的 DNS 服务器上启用了日志记录。四天后,终于发出了一个匹配的 DNS 查找请求,但令我沮丧的是,请求来自地址fe80::113d:d91e:e685:943b废话。我是 IPv6 的菜鸟,我的 60 多个节点网络上有一台机器,它是恶意软件喷发僵尸网络的一部分。

我运行tracert并确定它在本地链接上并且当前在线:

Tracing route to fe80::113d:d91e:e685:943b over a maximum of 30 hops

  1     9 ms    <1 ms     1 ms  fe80::113d:d91e:e685:943b
Run Code Online (Sandbox Code Playgroud)

使用 IPv4 设备,我可以查看我的 DHCP 租约以获取设备名称。如果失败,我会ping它,然后运行arp -a以获取其MAC地址,这至少给了我制造商。但是这个网络没有 IPv6 DHCP 服务器,而且 arp 似乎不说 IPv6。

我尝试了 IPv6 速成课程,并了解到fe80前缀意味着地址是本地链接的,我可以从地址中获取 MAC 地址。我试过了,得到了 MAC 13:3d:d9:85:94:3b。没有一个 OUI 查找工具识别它,它也没有出现在我的 IPv4 DHCP 租约中。

如何确定网络上的哪个设备具有此 IPv6 地址? …

networking ipv6

4
推荐指数
1
解决办法
2万
查看次数