小编Mar*_*tin的帖子

防止 Windows 系统 %PATH% 被预先添加到用户 %PATH?

我知道如何设置系统或用户特定的环境变量:

Windows 环境变量

现在,问题是PATH变量的处理方式是,您为用户 PATH 输入的值将自动附加到系统 PATH 中,这将是有效的 PATH 变量。

也就是说,说我有

(系统) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...

和 (USER) PATH=C:\Program Files\Bar\bin(注意%PATH%这个值中没有)

那么此用户的结果环境变量将是:

(有效的) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin

但是,我希望对于非常特定的操作系统用户帐户,PATH 环境变量应该bar\bin在 PATH 的开头而不是结尾处包含目录。

有没有一种正确的方法可以告诉 WindowsPATH使用该用户的值完全覆盖用户的变量,而不是将其附加到系统PATH变量?

注意:显然,从批处理文件中,所有这些都无关紧要,因为您可以根据需要设置和调整 env.vars。

windows windows-7 path environment-variables

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

为什么 VM 软件需要知道 VM 内将运行哪个操作系统?

当我创建一个新的 VM(使用 VirtualBox)时,它会询问我将在 VM 中运行什么操作系统。

为什么需要(或喜欢)知道这一点?它会带来更好的性能吗?有些事情会起作用/不起作用吗?(欢迎链接到技术细节!)

operating-systems virtual-machine

21
推荐指数
3
解决办法
772
查看次数

如何命名/描述 Windows 7 开始按钮?

在通过电话排查琐碎问题时,我经常遇到这种情况:

  • 我:点击开始按钮
  • 其他:什么按钮?
  • 我:叹息左下角的蓝色圆圈,上面有windows标志
  • 其他:什么标志?
  • 我:SIGH在你的屏幕左下角,应该有一个蓝色的thingamajig,请点击这个。然后您应该会看到一个菜单弹出。

有没有另一种方法可以告诉用户打开“开始”菜单,这样我就可以避免经历这个?

(顺便说一句,由于按钮不再有文本,它实际上仍然称为开始按钮吗?)

windows-7 terminology

12
推荐指数
3
解决办法
9194
查看次数

NTFS 卷上的文件总数?

我正在寻找一种快速计算任何 NTFS 卷上文件和目录总数的方法。(以一种特别的方式。也就是说,给定任何随机框,而不是专门准备的卷。)

注意:这与每个目录的文件无关,只是卷上的文件总数。

目前,我知道的唯一方法是在 Windows 资源管理器中打开驱动器的根文件夹选择所有元素,右键单击以选择“属性”,然后等待(并等待)直到资源管理器计算完所有元素。

有没有更好/更快的方法?

windows ntfs

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

SSD 磁盘在 Windows XP 上的使用寿命是否与其他操作系统一样长?

我们在 Windows 上进行软件开发 (Visual C++),并且已经有一些案例,在 Windows XP 上使用 SSD 磁盘的开发人员在使用(一年,1)年后不得不更换他们的磁盘,因为它们坏了。(时间范围 2010 - 2012)

显然,大量编译意味着大量的写入——Visual Studio Compiler 喜欢编写大量临时文件,以及由普通 C++ 项目创建的所有构建工件。

现在,我知道XP 不支持TRIM命令,但我始终明白这是性能问题,而不是驱动器的寿命问题???

此外,鉴于有人声称现代(ish)SSD 驱动器应在完全写入利用率的情况下持续使用 51 年,开发人员怎么可能即使在 8 小时工作日内进行多次编译,也会将其 SSD 弄得一团糟——还有什么这与 Windows XP(与 Win 7)有关吗?

注:这里是开发者商店,自然每个人都有自己聪明的解释。但这是一家开发商商店,所以这里的人的专业知识在于软件开发,而不是硬件可靠性。

考虑到网络上关于 SSD 磁盘的所有神话,我真的很难找到可靠的信息,说明为什么 SSD 应该在 Windows XP 上更早(或无论如何)失败......

免责声明:请注意,我并不一定声称这些 SSD 磁盘真的坏了,因为它们在 Windows XP 上以写入大量使用模式使用。我在是否有任何现有证据(因为我的同事声称如此),SSD 驱动器在 XP 上会比其他情况更早发生故障(由于缺少 TRIM 或其他原因)......


浏览了几个链接后,我想特别强调Windows XP 上的 SSD问题最受好评的答案。(请注意,这个答案(来自 2010 年)是文章的引用 - 从 …

windows-7 ssd visual-studio windows-xp hardware-failure

9
推荐指数
1
解决办法
6091
查看次数

如何分析过多的 Windows 内核模式 CPU 使用率?

我的Windows XP机器最近开始半冻结使用几分钟(在所有不同的程序/没有额外的PRG开始)后我每个奇数重启。


更新:我现在已经通过 Process Explorer 获得了更多细节。这是一个 2 核 CPU,100% 内核使用率仅在一个核上。进程列表显示DPC - 延迟过程调用为 50%(在一个内核上为 100%)。所以现在的问题是:**什么是 DPC,我该如何修复它们?


下次更新:OKIES ......用这个那个我已经能够得到xperf在我的Windows XP上运行,并且样品转储我把显示器就好在我的Win7的笔记本电脑。是的,您需要一台 Win7/Vista 计算机才能查看在 Windows XP 上进行的转储。 但是,我现在面临以下问题,我可以启用 xperf 跟踪xperf -on Latency并且现在在启用 xperf 跟踪时问题也再次出现,但是一旦我的 DPC 达到 100%,Windows 就不会启动任何新进程(或其启动永远不会完成)(一个打开的例如cmd 窗口仍然可以很好地响应,但是您尝试调用的每个 exe 只是挂起(dir工作得很好,因为这是一个 cmd 命令)——我只能假设它CreateProcess与内核的某些部分挂起)。现在,无法启动任何新进程意味着我无法运行xperf -d dumpfile.etl,因为当我在 cmd 窗口中输入时,它只是挂起

所以看来我在这里倒霉了。我宁愿扔掉整个装备而不是开始手动禁用驱动程序...... :-)

任何其他想法表示赞赏!


也就是说,虽然 Windows 理论上保持响应(例如鼠标光标正常移动,我可以点击,点击最终被识别)用户采取的操作只在几分钟后(字面意思)得到响应。 …

windows freeze performance dpc kernel

8
推荐指数
1
解决办法
8054
查看次数

是否可以将 Windows cmd 文件(批处理文件)“声明”为 32 位?

背景:

我们xyz.cmd在工作中使用批处理文件 ( )编写了相当多的脚本和小助手。Windows 7 现在才开始在这里普及,很明显,我们遇到了与 32 位和 64 位 Windows 的不同环境变量相关的问题。

具体来说,如果您C:\Windows\system32\cmd.exe在 64 位 Windows 上运行,您将获得:

...
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
...
Run Code Online (Sandbox Code Playgroud)

而如果您C:\Windows\SysWOW64\cmd.exe在 64 位 Windows 上启动,您将获得:

...
ProgramFiles=C:\Program Files (x86)         <-- NOTE
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
...
Run Code Online (Sandbox Code Playgroud)

碰巧也是如此,因为这个 cmd.exe 是一个 32 位进程,它也“免费”获得所有其他 SysWOW64 重定向——任何调用都regedit将转到 32 位注册表等。

如果批处理文件应该执行一些与 32 位应用程序相关的任务,例如路径 + 注册表内容,这将非常有用。

题:

鉴于我有一类我希望始终使用 32 位版本运行的批处理文件cmd.exe,是否有 - 简单!-- 强制这些批处理文件在 64 位版本的 Windows 上始终使用 32 位 …

windows-registry windows-7 64-bit command-line environment-variables

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

2014 年 4 月 8 日之后是否可以激活 Windows XP (SP3)?

我知道Windows XP SP3 (...) 支持将于 2014 年 4 月 8 日结束,我知道这意味着:(来自上面链接的站点)

  • 不会有新的安全更新
  • [no] 非安全修补程序
  • [无] 免费或付费辅助支持选项
  • [无]在线技术内容更新

一切都很好,但是激活呢?在此日期之后,我能否(重新)激活我的旧版 Windows XP 系统——也许(或特别是)在 VM 中运行?(显然是许可许可,即非 OEM 许可。)

微软是否解决了这个问题?

windows-xp windows-activation

8
推荐指数
1
解决办法
4379
查看次数

Ubuntu/Linux 的预升级备份?

好。我想将我父母的盒子从 8.10(无畏)升级到 10.04 LTS(清醒)。

从包管理器执行此操作应该可行,但是如果出现问题或在这台笔记本电脑上停止工作,我想备份系统。(毕竟,我上次升级后确实遇到了严重的 gfx 驱动程序问题。)

关于这个的ubuntu 线程相当模糊,谷歌搜索让我迷失在细节中,我目前非常关心这些细节。

这个盒子有 2 个其他分区(除了交换区),一个是 Windows(预装的,我不会删除它),一个是 FAT32 分区,用于交换数据。Ubuntu 和 Windows(IO 更喜欢挂载 NTFS 引导部分。r/o)

我现在的具体问题是:

  • 用 tar 备份 8.10 并在升级后的 10.04 上恢复这个 tar 文件原则上可以工作吗?
  • 恢复时我需要对 grub 做些什么吗?
  • 我需要从 tar 中排除哪些顶级目录?(ls /下)

    bin dev initrd.img lost+found opt sbin tmp vmlinuz boot etc initrd.img.old media proc srv usr vmlinuz.old cdrom home lib mnt root sys var

  • 符号链接呢?(initrd.img, vmlinuz)

  • 用tar恢复时,会不会删除10.04添加到硬盘的文件?

请注意,我也可以使用 dd 制作完整的光盘映像 - 但我认为我需要从 live CD …

linux backup restore ubuntu

7
推荐指数
1
解决办法
2748
查看次数

将 Windows 磁盘映像还原到虚拟机?

我目前正在研究适用于 Windows(XP、Win7)的(基于图像的)备份解决方案。

我遇到的一个问题是,我不确定如何验证备份是否真的可以可靠地恢复,而无需尝试恢复。

所以我虽然我可能会设置一个Virtual Box VM,然后使用基于映像的备份工具创建的应急媒体启动并将映像恢复到 VM 机器中。

这有意义吗?可行吗?

注意:我知道有些工具可以直接创建 VM 映像/磁盘。那不是我需要的。我想测试 VM 中的实际还原过程。

对我来说,备份最重要的一点是我知道恢复可以完美运行。我只有在完成后才知道这一点,而且 VM 测试解决方案听起来不错。


更新:我试过了,恢复到虚拟确实有效。(分配的虚拟磁盘大于我备份的完整磁盘,不仅大于我备份的已用空间。)我还无法启动它(因为 MBR 中的 GRUB),但我应该能够弄清楚这一点。

我现在问自己的问题是:它会运行吗? 或不? 或者是什么?

windows backup restore virtualbox virtual-machine

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