话说某大神(大婶)开会常偷懒,用Windows自带的录音机进行录音并用记事本记录会议精要却没有点击Ctrl+S的习惯,结果就给我找了今天的难题。(之前都是Office的自动保存在哪里……)

还是一样,先将结果摆在前面:录音文件缓存位置:C(系统盘符):\Users\AbsZero(用户名)\AppData(隐藏文件夹)\Local\Temp下,开头为ART(后面数字可能不同),扩展名为TMP,建议按照修改时间查找。将对应文件扩展名更改为WMA即可用音频播放软件打开。很遗憾的是,记事本的缓存没有找到。

汇报完战果,看一下如何定位到这个毫无规律的文件身上的。

借助的工具:Process Explorer,官网链接(含下载):http://technet.microsoft.com/zh-cn/sysinternals/bb896653

虽然程序有点老,但是效果明显。看名称也知道是一款功能强大的任务管理器,就不多说了。

PS:虽未提及Windows 7及以上系统,但在Windows 8.1中运行良好。

为了定位到未知的文件,首先要查看一下文件的保存方式:打开录音机点击录音之后会进行录音,当录音停止后会弹出保存的对话框。但是根据经验推测,生成的文件若是过大,不便存于内存之中,则定有过渡场所。

Windows自带的TaskMgr肯定是不能定位到文件了,只能寄希望于第三方的管理应用,也就是Process Explorer。

运行程序后,在列表中找到录音机相关的进程,也就是soundrec,鼠标悬停之后可以看到进行相关的程序信息。

对这个程序抱有很大的希望,以为直接就可以找到进程调用的文件。结果,很失望……

不过,在右键查看属性的时候,看到了一个很令人兴奋的信息:

抱着很大的希望打开这个文件夹,瞬间崩溃了……其实早该想到,缓存文件夹不就是这样么?

想来,自己也没有清理缓存文件的习惯,所以,还是按照时间排列一下吧……

瞬间欣慰了不少,剩下的文件按照时间估算一下,排除明显不可能的扩展名(如,jpg,log等),已经可以轻松定位了。

想到默认情况下保存的格式为wma,而tmp为特征性的缓存文件,加上估计开始录音的时间,所以,如下文件成为了首要怀疑目标。

当停止录音之后,会发现该文件同时消失。毫无疑问,它很可能就是我们要找的临时文件。

将文件的扩展名修改为wma后双击,发现正是对应的录音内容(猜想直接用右键选择打开方式为音频播放软件亦可)。

比较可惜的是,采用同样的方法并未能找到txt文件的缓存文件。严重怀疑是不是Notepad的内容是否直接保存在内存,毕竟本身也不会占用过多资源。

小结:

虽然在一定程度上,可以挽回部分损失,但是因此造成了许多不必要的麻烦。最好的做法还是养成随时保存以及保持计算机供电稳定。

此外,可以初步确定自带录音机文件保存位置及形式,但是名称规律未作深入研究。但此方法仅适用于找回近期文件且修改时间确定,否则……

嗯,还有,对于喜欢清理缓存的朋友,是否会去哭一阵子呢?

借助Process Explorer定位断电未保存的录音文件的更多相关文章

  1. Notepad++ 异常崩溃 未保存的new *文件列表没了怎么办?

    今天就遇到这种问题了,把之前写的临时代码拷贝到Notepad++,不知道啥时候脑袋一抽风强迫症犯了就把所有临时代码给未保存关闭了,然后懊恼不已,百度了一下解决办法,一下就搜到了. Notepad++是 ...

  2. Process Explorer常用操作介绍

    (未获得作者本人同意,严禁转载) Process Explorer出现的背景 Process Explorer可以看成是一个加强版的任务管理器.在较早的Windows版本中,任务管理器提供的功能是非常 ...

  3. jstack:将Process Explorer中看到的进程ID做16进制转换,到ThreadDump中加上0x 前缀即能找到对应线程(转)

    原文链接:http://www.iteye.com/topic/1133941 症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jd ...

  4. [原]排错实战——使用process explorer替换任务管理器

    原Aha总结注册表process explorersysinternalsprocess monitor 前言 一般,我们会使用任务管理器查看系统中有哪些进程正在运行,强制杀掉某个进程.可是系统自带的 ...

  5. XMind共享未保存的思维导图的教程

    我们在XMind 6对导图进行局域网共享时,一般都是对XMind文件先进行保存再共享,那样是忘记保存呢,该如何共享.局域网共享功能是XMind 6特有的功能之一,自是较为完善,性能强大的功能,当然有办 ...

  6. Unable to extract 64-bitimage. Run Process Explorer from a writeable directory

    Unable to extract 64-bitimage. Run Process Explorer from a writeable directory When we run Process E ...

  7. Process Explorer使用图文教程

    这是一款由Sysinternals开发的Windows系统和应用程序监视工具,目前Sysinternals已经被微软收购,此款不仅结合了文件监视和注册表监视两个工具的功能,还增加了多项重要的增强功能, ...

  8. (转载)Excel文档保存的时候,提示“文档未保存”

    亲测,成功搞定 Excel文档保存的时候,提示“文档未保存”? 先打开你需要处理的excel,然后打开工具栏--宏--录制新宏--确定--停止录制宏--宏-宏--编辑--复制以下程序Sub 恢复保存( ...

  9. Navicat Premium 未保存的SQL如何找回 ?

    在使用 Navicat Premium 编辑SQL的过程中为防止程序意外崩溃,已经将编辑的SQL都已经备份. 备份存放目录地址:C:\Users\{登录用户名}\Documents\Navicat\M ...

随机推荐

  1. Jmeter-获取响应结果中参数出现的次数

    在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法. 例如我的响应信息为:{"ip":&q ...

  2. MC3190终端配置冷启动自动恢复的方法

    一. 网络配置的恢复 将当前文件夹下的注册表文件MC3190 Start Config.reg(见附件)复制到终端的Application文件夹内(可以通过数据线或ftp方式传送文件); 导出终端的网 ...

  3. js处理用户输入的银行卡号实现四位一段,并且只能输入数字

    其中ABC是输入框的id.type="tel"可直接呼出数字键盘. <input type="tel" maxlength="24" ...

  4. windows 10启动盘制作工具

    Rufus 官方网站:http://rufus.akeo.ie/

  5. tcl使用笔记

    tcl语法网站:http://www.tcl.tk/man/tcl8.5/TclCmd/contents.htm 1)拷贝文件 set PRJ_HDL_DIR "../prj/hdl&quo ...

  6. 在where条件中使用CASE WHEN 语句

    CREATE TABLE TB_Test_Report ( id int identity, stateid int, userid int, username ) ) go ,,'a') ,,'b' ...

  7. 《深入理解Nginx》阅读与实践(二):配置项的使用

    前文链接:<深入理解Nginx>阅读与实践(一):Nginx安装配置与HelloWorld HelloWorld的完成意味着已经踏入了nginx的大门,虽然很振奋人心,但在编写中仍有很多疑 ...

  8. Shape comparison language

      形状比较语言, 九交模型 In this topic About shape comparison language Dimensionality Extensions to the CBM SC ...

  9. VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像

    步骤: 1, 在框架类CMainFrame头文件里,增加图像变量和工具条变量. CMFCToolBarImages m_UserImages; CMFCToolBar m_wndToolBar; 2, ...

  10. Win7 64位系统 VS2010连接Oracle报错的问题

    1,异常现象: TNS无法识别 2,异常分析:VS2010启动调试的时候,出现异常.但是使用IIS作为服务器的时候,是不会出现异常,也就是可以正常访问到数据库,后来分析是由于VS自带服务器ASP.NE ...