有时,在 Web 浏览器中下载文件时,下载进度不“知道”文件的总大小,或下载的进度——它只显示下载速度,带有总计为“未知”。
为什么浏览器不知道某些文件的最终大小?它首先从哪里获得这些信息?
如果任务管理器似乎没有正确报告,如何诊断/发现与内存相关的问题?
我一定有内存泄漏或其他问题——我的 12 GB 内存使用率为 75%,但任务管理器中进程的内存使用情况列表没有增加(是的,选中了“显示所有用户的进程” )。
似乎这种“幻影”内存使用量与系统运行时间有关。它显示总共有 118 个进程。除了前 5 名之外,所有这些都在 50 MB 以下。
顶级进程是 firefox,使用 2.6 GB。Adobe 首映 900 MB。300 MB 的插件容器。275 MB 的苍白月亮。Explorer.exe 为 94 MB。
我到底怎么才能找到耗尽我剩余记忆的东西?似乎任务管理器没有看到正在使用的所有内容。也许存在某种内存泄漏?或者程序没有正确释放已用内存?
资源监控报告(点击查看大图):
笔记:
在 Windows 中,是否有日志记录运行/调用了哪些程序?
在浏览互联网、查看没有广告、鼠标点击、按键或其他插件/插件/脚本运行的静态页面时,我只看到一个自发的 CMD.exe 控制台弹出,然后立即关闭,速度足够快,我无法在窗口中看到任何东西——而且我也没有明显的触发。
我想知道是否有某种类型的 Windows 日志显示已运行/调用/激活了哪些程序?我想看看当这个控制台窗口闪烁时幕后发生了什么,并希望确定它不是流氓。
作为参考,我运行的是 Windows 7 Ultimate x64。
(Windows 7 x64,罗技 MX1100 鼠标)
如果我单击/按住/鼠标,例如在文件夹的标题栏上移动它或选择文本,鼠标将随机“取消选择”它,然后在移动的另一个点随机重新选择。
例如,如果我要开始用鼠标选择上面的段落,从“移动”开始。然后向后移动,它可能会选择“重新选择”,但是选择会消失,只是从“随机”开始再次选择。
我意识到这听起来像是鼠标按钮硬件问题的明确案例,但我已经缩小了范围,事实并非如此。如果我缓慢地拖动移动/拖动选择,则不会发生此问题。但是如果我快速单击并拖动某些东西,我可以使问题变得非常明显。例如,如果我点击并按住一个窗口的标题栏,然后开始快速地在我的监视器上以圆圈形式拖动它,该窗口将被“放下”,并且在此过程中将拾取一个新窗口。
此外,如果我右键单击任何地方以获取上下文菜单(在 Windows、程序、任何地方/任何地方),然后相对快速地按下鼠标左键以选择上下文菜单上的某些内容,上下文菜单将消失,就像我有点击“通过”它。
我最近没有进行任何驱动程序更改、系统更新或重大软件更改/更新/安装,这可能是此问题的前兆。同样,奇怪的是行动的“速度”。
另一个注意事项 - 似乎“滞后”与它有关。如果我快速单击并拖动一个窗口,它可能会开始“滞后”一点,就像它移动得太快以至于 Windows 无法跟上刷新/重绘率,这通常与发生的这种奇怪的取消选择错误同义。
(电池已充满电,鼠标没有损坏或最近发生变化,没有可能影响/阻止无线通信的变化)
编辑:
如果我单击并按住某些内容,例如 Windows 资源管理器中的文件夹,它会将其视为双击。然而,如果我只是单击并放开一次,它不会像双击那样跟随(我想也许单击链接行为可能已被无意中激活)。
我刚刚了解.rev了 WinRAR 文件——例如,如果你有一个由 10 部分组成的 RAR 卷,加上一个.rev(恢复)卷——该.rev卷将能够“修复”任何一个损坏的.rar卷。
这怎么可能?我不明白一个卷如何拥有所有数据来修复任何/所有单独损坏的卷。
我猜想这也许可以代替卷不被“线性”分解,就像我想象的那样,每个 RAR 卷都包含不同的、单独的文件;相反,.rev当 RAR 卷被视为一个连续的位和字节文件时,修复是可能的,可以这么说,并且可能涉及一些 CRC'ish 巫术(啊哼,“修复工作”)来修复损坏的字节。
但我只是不明白你怎么能有 9 个工作卷,其中 1 个损坏,但有一个可以修复任何一个卷的恢复卷。一个卷如何能够保存“所有”卷的数据?
有时在浏览时,我会按住 ctrl 单击链接以在新选项卡中打开它。但是,它不是在新选项卡中打开,而是被单击并浏览到当前选项卡,就像我在不按住 ctrl 的情况下正常单击它一样。我很确定我完全按住 ctrl 并且键盘或鼠标没有故障。
有时,会打开一个带有链接的新选项卡,但当前选项卡也会同时浏览到该链接。
有没有办法在 Windows 中找到最后添加的 USB 设备(可能类似于 Windows 的“dmesg”)?
我正在插入 USB 设备,它发出连接的声音,但是当我检查设备管理器时 - 它不在那里(我认为它应该在那里),也没有任何设备故障通知。
我试过在设备管理器中查看相似和相邻的类别,但我找不到那个东西。
Windows 注册表中是否已完成或可查看任何类型的日期跟踪,例如查看创建 X 密钥或修改 Y 密钥的日期,类似于文件系统的跟踪方式?
我正在尝试查找在某些日期范围内对注册表的特定区域所做的更改,如果有一种方法可以处理日期数据,那就太棒了。
有没有办法锁定系统注册表项不被更改?或者以某种方式保持不变?
在 Windows 7 中,我试图防止在显示器关闭或系统重新启动时自动更改系统注册表项。
笔记
关键在于:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{39de53a5-eb32-44e2-a457-eca85387442b}\Properties
Run Code Online (Sandbox Code Playgroud)
这是 Windows 为特定声音设备(我的 HDMI 声音输出)设置属性的地方。每当显示器关闭或系统重新启动时,Windows 都会将此设备的扬声器配置重置为 2 声道“立体声”设置,并将采样率/位深度重置为 16 位/44KHz。
我想锁定相应的键/属性以防止 Windows 不断重置它们。
没有那些知识渊博的人的任何预先许可,我不愿意篡改像这样的系统级密钥的权限。如果这是不可能锁定这样的系统级键,有没有办法我可以以某种方式编写/编程一种方法来轮询此注册表项,如果更改,将其设置回我想要的设置?
有任何想法吗?
有没有办法具体找出导致 Windows 7 资源管理器缓慢的原因,例如右键单击菜单延迟甚至打开新的资源管理器窗口/驱动器/文件夹?
理想情况下,无需随机卸载上下文菜单扩展,就能够将速度缓慢追溯到特定程序/服务/扩展。
windows-7 performance troubleshooting windows-explorer context-menu
windows-7 ×5
windows ×3
browser ×2
automation ×1
browser-tabs ×1
command-line ×1
context-menu ×1
crc ×1
date ×1
date-time ×1
download ×1
event-log ×1
firefox ×1
logging ×1
memory ×1
mouse ×1
performance ×1
rar ×1
usb ×1
windows-10 ×1
winrar ×1