码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 电脑异常关机录屏/软件/程序异常停止/安卓手机/数据丢失找回方案


    前言

           今天在虚拟机录屏时遇到一个问题,录屏过程中程序异常停止,导致文件数据丢失..........苦思许久想到了解决方案,不能说是最好的,但却称为最好用的。

    目录

    前言

    思路

    常见的操作系统特性  

    怎么找回文件呢?<——此处重点

    基础知识

    缓存目录寻找方法(系统通用)

            Windows

            Android

    缓存文件寻找方法(系统通用)

            1.  进入  C:\Windows\Temp  按照修改日期排序 可以找到最近的文件

             2.  利用文件搜索工具检索(闪电搜索 Everything 等)   

    丢失恢复数据步骤举例 <——此处重点

    环境

    数据找回过程

    文件分析 

    测试文件可用性

     测试结果——>到这里也就成功找回丢失的录屏数据了

    最后

    记录


    思路

    常见的操作系统特性  

          Android(安卓操作系统)
          ArmonyOS(鸿蒙操作系统) 
          Linux(开源操作系统) 
          IOS(苹果手机操作系统) 
          MacOS(苹果电脑操作系统) 
          Windwos(微软桌面操作系统)

    注:一切数据皆文件

            系统工作时都需要数据的交互,大量的数据变成文件,那么大量的数据文件多数的时候是我们不

    需要的还会占据存储空间(例如浏览器看视频时,会产生数据文件)

    所以就有了缓存(Cache)--->顾名思义就是用完就删除  的设计目的就是程序运行时交互,用完即销毁

    这样又不占据空间。由此大多数程序工作时都会使用缓存目录存储文件,那么缓存目录在哪里呢?

    怎么找回文件呢?<——此处重点

                    进入程序缓存目录——>按照修改排序(找出符合的文件)——>重命名需要的格式——>测试文件可用性——>导出(复制)文件即可

    基础知识

    缓存目录寻找方法(系统通用)

            Windows

    1.  Windows系统的程序数据缓存目录    C:\Users\Administrator\AppData\Local\Temp

    2.  Windows系统通用临时数据缓存区 (可执行程序exe 解压工具)  C:\Windows\Temp

    注: Administrator(这里是你的账户别名或者中文名) 临时:用完即销毁

            Android

     1.  Android系统的软件缓存目录   Android/data/软件包名/cache   

    注: data一定是根目录的data,目前的系统进入data需要系统文件管理器或者获得Root权限

    实战可以参考我的这篇文章 (MIUI)小米手机录音丢失找回_Heart_to_Yang的博客

    缓存文件寻找方法(系统通用)

            缓存文件一般为tmp后缀的文件(tmp临时数据文件标志)  

            1.  进入  C:\Windows\Temp  按照修改日期排序 可以找到最近的文件

             2.  利用文件搜索工具检索(闪电搜索 Everything 等)   

    丢失恢复数据步骤举例

            只举例一种软件不同的软件或许目录不同,或许文件格式不同,又或许不是缓存工作模式,更有可能文件进行了加密,这些情况另当别论但是找回的原理思路是一样。

    环境

    我的录屏软件为 FSCapturev  录屏后的格式是 wmv

    进行正常视频录制,然后直接关闭电脑  模拟数据丢失 

    数据找回过程

            下面为视频录制过程 突然关机 并重新启动 进入程序缓存目录  并按照修改日期排序 的结果

    文件分析 

            可以发现我录制的视频时间上是对的上的,再者发现一个FSC Recording.tmp 的文件,下面的tmp文件大小为0 排除 很明显 FSC开头的文件  的就是录制软件的名字开头  并且Recording就是正在录制的意思,说明就是这个文件,那么到这一步肯定是不行的。

    测试文件可用性

            这一步很简单把tmp文件转换成我需要的视频格式(wmv),方式是直接重命名为后缀.wmv

    可行性原因是:FSC Recording.tmp这个文件就是软件录制时生成的wmv源数据(这里涉及软件工作模式)

    选择一个喜欢的视频播放器测试我用的 Windows Media Player(必须要保证能解码=支持播放这个视频格式)

     测试结果——>到这里也就成功找回丢失的录屏数据了

    最后

    欢迎大家补充自己解决的方法,本文章所描述的有问题均可指出,大家共同学习进步!

    记录

    博客写作历时 2 小时

  • 相关阅读:
    关于webWorker未解问题
    挑战100天 AI In LeetCode Day01(1)
    Redis入门讲解(介绍、安装、常用命令)
    elment以及elementPlus选中组件出现黑框问题解决!!
    【Linux】权限管理
    SpringSecurity系列——安全Http响应头day8-2(源于官网5.7.2版本)
    Sentry的安装、配置、使用
    NC52867 Highway (树的直径定理)
    JDK, JRE, 和 JVM 的解释
    Java工厂设计模式
  • 原文地址:https://blog.csdn.net/qq_41095608/article/details/126132441
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号