当前位置:网站首页>公司女同事深夜11点让我去她住处修电脑,原来是C盘爆红,看我一招搞定女同事....的电脑
公司女同事深夜11点让我去她住处修电脑,原来是C盘爆红,看我一招搞定女同事....的电脑
2022-07-24 05:19:00 【我惠依旧】
昨天晚上我接到我的公司女同事电话,她说她的电脑卡顿,c盘爆红,急需电脑来完成工作,晚上必须要修好电脑,这使我压力非常大啊,同事的意思是电脑必须要修好,这晚上都11点了,我已经睡觉了,现在出门的话我家里也不好交代啊,没办法,谁叫我们是同事呢?再说我们的关系也处的不错。于是我就和我老婆实话实说,我老婆最后还是答应我去了。我这位女同事也经常和我唠嗑,可是不知怎么回事,这晚上去给同学修电脑心里总是感觉不自在,感觉心跳加速,这里需要澄清的是:我心态绝对正,我对天发誓没有任何歪心思。。。
首先看一下C盘:

嗯,确实是红的不行了,那没辙了 先给她清理一下C盘吧
于是我就跟我的女同事说:“这个好弄,清理一下就行了”
谁知女同事听完了,直接脸爆红,说:“啊..啊...弄这个,还要,还要,亲...亲.....”
我也不知道为啥她突然脸红,只好接着她的话茬,“嗯嗯,清一下C盘就好了”
只见她松了一口气,脸上又有点悻悻然的感觉,让我很奇怪。
为了防止我在修电脑的时候她在旁边叽叽歪歪的,我就先让她忙活自己的事情去了
然后她就去洗澡了~
第一步:利用软件进行系统盘瘦身(360、金山、管家等等)

扫描完毕之后点击清理就行了
第二步:删除临时文件
win+r调出运行,输入 %TEMP%
全选,删除,能删的就会被删掉,不能删的也删不掉。。。
第三步:利用神器geek删除各种软件:XX壁纸,XX压缩,XXPDF阅读器等等

说实话,我也不知道为啥会有potPlayer这个软件,这不是资深老司机...咳咳 不窥探他人隐私
这一步也可以删掉360、管家之类的 如果你不喜欢的话
第四步:转移用户文件夹(可以在第一步利用软件完成)
win+r 输入%HOMEPATH%
右击桌面图标,点击属性

选择位置:

点击移动按钮

然后选择非系统盘:

等待转移完成....
这是一个漫长的等待的过程,尤其是女同事还在洗澡....
然后我都转移完成了,她的澡居然还没洗完,由此可见,女生洗澡真的是超长时间的
这时候可以看到C盘已经不那么红了,但是怎么防止她会再因为这个事情,然后再深更半夜的找我修电脑呢
终极大招:系统还原(重点来了)。
其实windows系统自带系统还原的,看你如何使用了。
首先建立还原点:
右击电脑属性,选择系统保护


各电脑显示方式不同,但是都有这个选项,多找找就行
在计算机系统保护设置页面中,我们可以看到页面中的“系统还原”功能按钮还处于灰色不可用状态,意味着系统还原功能尚未启用,所以我们第一项要做的就是启用系统还原功能。

接下来,我们点击页面中的磁盘选项,需要先选中C盘,然后点击磁盘管理页面中的“配置”按钮,之所以选择C盘是因为系统文件是在C盘中的,系统还原必须要还原C盘,至于其他分区,是可选可不选,如果你想还原其他分区也是可以点击开启的。

接下来,我们就进入了系统保护设置页面,在系统保护设置页面中,我们只需要点击“启用系统保护”按钮,然后点击“确定”按钮。

点击确定按钮,然后再创建

之后输入还原点名称

确定之后就好了

我们可以win+r 输入rstrui来启动系统还原,也可以在控制面板中点击选择“恢复”选项,进入恢复页面之后,点击选择“开始系统还原”按钮就可以了。
正好这时候她出来了,我跟她简单的说了一下,她进行了一番简单的尝试
创建了个还原点“775885”,进行了一遍还原操作
然后我估计她还是觉得有些太麻烦了,跟我说:“能不能再简单粗暴一些”
那没辙了,写个脚本吧
我说:“那就以你创建的还原点为标准吧”
上代码:
using System;
using System.Management;
using System.Threading;
using System.Diagnostics;
namespace rstrui
{
class Program
{
static void Main(string[] args)
{
ManagementPath path = new ManagementPath(@"\\.\root\default:SystemRestore");
ManagementClass mc = new ManagementClass(path);
int i = 0;
int num = 0;
foreach (ManagementBaseObject item in mc.GetInstances())
{
i++;
//CreationTime 创建时间
//var creationTime = item.GetPropertyValue("CreationTime");
//Description 还原点名称(描述)
var description = item.GetPropertyValue("Description");
if ("775885".Equals(description))
{
var sequenceNumber = item.GetPropertyValue("SequenceNumber");
num = int.Parse(sequenceNumber.ToString());
break;
}
if (i == 1)
{
var sequenceNumber = item.GetPropertyValue("SequenceNumber");
num = int.Parse(sequenceNumber.ToString());
}
//EventType 默认:100
//var eventType = item.GetPropertyValue("EventType");
//RestorePointType 值定义:16(手动),18(关键更新),0(安装),1(应用卸载),10(安装驱动),12(控制面板添加删除)
//var restorePointType = item.GetPropertyValue("RestorePointType");
//SequenceNumber
//var sequenceNumber = item.GetPropertyValue("SequenceNumber");
//Console.WriteLine($"{creationTime}");
//Console.WriteLine($"{description}");
//Console.WriteLine($"{eventType}");
//Console.WriteLine($"{restorePointType}");
//Console.WriteLine($"{sequenceNumber}");
}
if (i == 0)
{
Console.WriteLine("未建立还原点,无法还原");
Console.ReadKey();
return;
}
if (num > 0)
{
Console.WriteLine("已查询到还原点,准备还原:"+num);
Thread.Sleep(2000);
mc.InvokeMethod("Restore", new object[] { num });
}
else
{
Console.WriteLine("未查询到还原点,使用默认还原点");
Thread.Sleep(2000);
mc.InvokeMethod("Restore", new object[] { num });
}
Process.Start("shutdown.exe", "-r -t 3 -c " + "3s后关闭重启计算机" + " ");//弹出在3s后关闭重启计算机并执行
}
}
}
可以看到,我们循环遍历了还原点,当名称为775885时,获取num还原就使用这个
顺便处理了一些其他的异常,如没有还原点 或者找不到775885时使用第一个还原点
之后重启一下计算机就好了
把这个exe放到桌面 就OK了
VB版
'Restore Method of the SystemRestore Class
'Initiates a system restore. The caller must
'force a system reboot. The actual restoration
'occurs during the reboot.
Set Args = wscript.Arguments
RpNum = Args.item(0)
Set obj = GetObject("winmgmts:{impersonationLevel=impersonate}!root/default:SystemRestore")
if obj.Restore(RpNum) <> 0 Then
wscript.Echo "Restore failed"
End If
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
for each OpSys in OpSysSet
OpSys.Reboot()
next另存为:try.vbs
然后用命令行:try.vbs 775885
也是可以的。
到这基本上我的任务就算结束了 也已经深夜1点多了
她觉得我忙活了半天不太好意思,提出了煮水饺给我吃
俗话说:“好吃不过饺子,好玩....”
那我作为资深吃货,那肯定是不会拒绝的

吃完我就高高兴兴回家啦
故事纯属虚构,如有侵权,联系我删除哦!
告辞!
边栏推荐
- 开启Web3,曾经冷门的去中心化身份(DID)
- 16进制转rgb
- special effects - 鼠标点击,出现随机设置的文字
- Development technical guide | the most complete technical documents, tutorials and courses of substrate and Polkadot
- Draw a circle and a square on the screen. The square is in front and the circle is behind. You can move the square through the keyboard. In the following cases, the square can only move within the cir
- OpenGL draws two points on the screen, a blue point on the right, using anti aliasing technology, and a red point on the left, without anti aliasing technology. Compare the difference between the two
- 开发技术指南 | 最全 Substrate 与 Polkadot 技术文档、教程、课程
- 详解浏览器和Node的事件循环机制及区别
- Function analysis of GeoServer rest API
- es10小计flat和flatMap
猜你喜欢

MySQL之CRUD

登录 页面 + 总结心得

MySQL之索引&执行计划

Canvas - rotate

Canvas - fill

Station B video comment crawling - take the blade of ghost destruction as an example (and store it in CSV)

解决:控制台使用nvm控制node版本时出现exit status 1与exit status 145

Mobile software development ISO simple wechat

special effects - 鼠标点击,出现随机设置的文字

网页播放rtsp视频流
随机推荐
Create a new UMI project, error: rendered more hooks or rendered fewer hooks
JS输出字符串中出现最多次数的字符
Summary of data types
How to forcibly uninstall Google browser? Don't worry about Google opening as a whiteboard. It's effective for personal testing.
Geoserver REST API功能解析
详解浏览器和Node的事件循环机制及区别
Node connects to MySQL and uses Navicat for visualization
盘点波卡生态潜力项目 | 跨链特性促进多赛道繁荣
自定义MVC 2.0
解决:控制台使用nvm控制node版本时出现exit status 1与exit status 145
Web3基金会「Grant计划」赋能开发者,盘点四大成功项目
umi之define属性
3. Draw a five sided cone with a square bottom on the screen. The bottom of the cone is on the xoz plane and the top of the cone is on the Y axis. Use the following figure to map the texture of the fo
一文node安装下载和配置
去中心化的底层是共识——Polkadot 混合共识机制解读
函数多种类型
B站视频评论爬取——以鬼灭之刃为例(并将其存储到csv中)
面向 对象
闲来写博~简单说说let和var和const
px和em和rem区别