我想找到一个名为执行检查程序因为 Windows 一直要求我允许运行该程序。我知道这是检查新更新的 Java 组件。但无论如何,我还是想找到它!
于是我按下Win+E调出资源管理器,然后进入 C 盘。然后我输入搜索字符串“jucheck.exe”,让它搜索整个 C 盘以查找此文件。但它在几秒钟内就完成了,并告诉我一些有关搜索索引的信息,比如“这将花费很长时间”之类的。我不在乎需要多长时间,只要去做就行了!
那么它是如何工作的呢?Windows 是否只查找默认索引的文件?如何强制它搜索整个磁盘驱动器,而不必索引每个文件?
我只是想在这次找到这个文件,也许我永远不会再寻找 EXE 文件,因此出于这个原因,我显然不想索引超过 1 TB 的文件只是为了搜索功能在这一次工作。
因此我最终使用了提升的 CMD 提示符。
cd /
dir /s jucheck.exe
它在以下位置找到了该文件:
C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS6\JVM\bin
C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\jre\bin
C:\Program Files (x86)\Common Files\Java\Java Update
我本质上是在寻找一种更简单、更流畅的方式来在 Windows 中查找文件以备将来使用。我确实尝试了 Windows 查找器,或者随便你怎么称呼它。你用Win+调出它F。在这里,你可以指定你希望 Windows 搜索整个计算机、单个磁盘驱动器还是仅在索引中搜索。我选择了我的 C 盘,但仍然没有找到任何东西。
从表面上看,我认为我需要告诉 Windows 索引我的整个 C 盘,并用各种垃圾文件塞满它,这样我就可以在几个月内一次性搜索单个文件!真的吗?这就是这个东西的工作原理吗?
我说的是 Windows Vista Ultimate 64 位。
答案1
当您在某个位置进行搜索时,默认情况下,它会在索引位置进行搜索,但您应该在“高级搜索”下有一个选项可以更改为非索引位置。
如您所见,“高级搜索”选项应该在右侧,我很确定您只需选中“包括未索引、隐藏和系统文件”复选框即可进行所有位置搜索。
您可能会在主窗口中收到有关搜索非索引位置速度很慢的警告,您可以放心地忽略它。
答案2
我很久以前就禁用了索引。我知道我的文件在哪里,所以我很少使用 Windows 上的搜索功能。通常,当我寻找 Windows 原生进程时,我首先检查 system32。如果它不在那里,Google 搜索可能值得你花时间。如果它不是 Windows 进程,我会浏览到 Program Files 并在那里搜索它。如果我真的找不到它,我只需要等待一分钟左右才能结束整个搜索。
如果你真的就像在计算机上建立索引一样,但仅限于某些目录,您也可以这样做。它的工作方式与应用于驱动器时相同:
- 浏览到要索引的目录
- 鼠标右键 > 属性
- 单击“高级”
- 启用索引,单击确定
- 点击应用,Windows 会询问您是否只将其应用于此目录或递归。选中递归。
将新设置应用于此目录中的文件时可能会遇到一些错误,通常是因为该文件受保护或当前正在使用。忽略所有,它们将不会被索引。当然,在执行此操作之前关闭尽可能多的程序会有所帮助。
答案3
dir /s c:\jucheck.exe
附注:如果您想禁用更新(我所做的),请进入控制面板。
您应该能够找到 Java(TM) 控制面板。运行它。有一个更新选项卡。取消选中“自动检查更新”,然后单击“确定”。
它可能会对你大喊大叫,但谁在乎呢。然后,只需不时地进入那里手动更新你的 Java。出于安全原因,更新可以保持你的 Java 安全。因此,禁用更新需要您自担风险。