可以在多大程度上将计算机重置为出厂设置?


16

我们的老师给了我们2台二手计算机,并要求我们格式化它们,我们做到了。然后,我们在两者上都安装了Windows 10。现在他来了,说:“我不需要任何操作系统”。当然,当计算机刚制造出来时,它就没有操作系统。他希望我们将计算机还原到该状态,以拆卸并重新组装其部件,并在其上安装任何操作系统。但是在我看来,任何操作系统经过编程后,要做的第一件事就是不允许用户在计算机上没有安装操作系统的情况下将其删除。似乎无法达到所需的结果。还是?我不知道。由于我们还是会反汇编它,因此我可能会学习如何使用硬件重置所有内容。那么,您能以任何方式做到这一点(甚至使用硬件;也许拔掉插头或更改某些电缆)吗?


编辑

无论上下文如何,我都在两台计算机上安装了Win 10,并且我想将其删除并将计算机恢复为“死箱”状态


41
从另一台设备(Linux引导盘,Windows磁盘)引导,删除驱动器上的所有分区。做完了吗
Jonno

39
“当然,当计算机刚制造出来时,它就没有操作系统。” -实际上它确实有一个操作系统;以类似Dell的规模,可能会将磁盘放入计算机之前将OS写入磁盘。他们甚至可能从(例如)希捷(Seagate)获得已安装了操作系统映像的磁盘。
罗杰·利普斯科姆

45
您为什么认为某个操作系统将被编程为不允许其自身被删除?
Mokubai

7
即使是出厂“不带操作系统”的PC的制造商,也通常会在其上安装freedos,以便您进行测试。
satibel

40
“我们(格式化了它们)。然后我们在两者上都安装了Windows10。” 您认为这些动作之间对他们有什么看法?
凯文(Kevin)

Answers:


22

可以在不将操作系统安装在硬盘上的情况下引导计算机。DBAN就是这种情况。DVD或USB包含操作系统的图像文件,该文件已加载到内存中,从而可以发挥计算机的功能。在DBAN上,将加载一个程序,该程序将写入硬盘,并删除并清除其中包含的所有数据。关闭计算机电源后,操作系统将从内存中消失,磁盘留空。

一些信息以BIOS设置的形式保存在系统板上的非易失性存储器中。这些通常由可拆卸的电池维护。


20
一些信息也会在所谓的易失性存储中保留一段时间。这就是为什么在RAM上安装少量炸药很重要,以防万一您发现FBI即将摔倒门并携带氮气罐的情况;)security.stackexchange.com/a/10644/91549超级用户。 com / a / 226970/576378以获得更多信息。
flith

2
因此,如果我在USB上装有win10媒体创建工具,则可以从中启动并完全格式化硬盘,然后拔下USB和voila,对吗?
TGamer

3
@TGamer是的。请注意,这并不是很安全。信息的痕迹将保留在磁盘上。它无法启动,但是如果有人将PC擦除,则可能可以找到敏感文件。
某处支持莫妮卡'17

1
就像某人说。人们认为格式化磁盘会完全擦除磁盘,但并非总是如此。它会擦除目录,但不会擦除实际的书。
基思·劳纳

确实,但与往常一样,这取决于:如果进行格式化的程序像答案中所建议的那样类似于DBAN,则很可能它被反复覆盖并破坏了数据(“主文本”),其程度远远超过了需要或可能需要的范围。可取证地恢复。
underscore_d

54

如果要“重置”尽可能靠近“预组装规格”的计算机,则需要擦拭驱动器,重置BIOS并拆卸各个零件。

擦拭驱动器,使其完全变空或充满随机位,可以通过可启动的(USB / CD-ROM)系统(如DBAN)来实现:https ://dban.org/ (可以找到创建媒体的说明等)在帮助/安装问题下)。

如果您的计算机已被拆卸,则需要将驱动器连接到另一台计算机(通过USB或内部通过SATA)并在那里擦拭。

一些BIOS提供了磁盘擦除选项(尽管大多数是笔记本电脑),所以也值得一试。

可以在BIOS本身中重设BIOS(或UEFI,无论您在计算机中有无)。


11
“某些BIOS提供了磁盘擦除选项(不过大多数是笔记本电脑),因此也有必要进行检查。” –从技术上讲,我相信这是SATA命令集的一部分,因此实际上不是BIOS擦除驱动器,而是擦除驱动器本身。(区别是:a)您实际上并不需要BIOS,仅通过某种方式向驱动器发出命令,并且b)驱动器在擦除时可以与主机断开连接,而不会以这种方式阻塞任何资源。哦,而且c)驱动器可能作弊,即它可能只是在其内部配置中设置了一个“我为空”的字样。)
JörgW Mittag

2
@jörg-w-mittag我的意思是提供了一个实际的“安全擦除”选项,例如在戴尔笔记本电脑上,等在下次启动时实际上擦除了磁盘。不仅仅是“破坏MBR / GPT分区布局”之类的事情。
DocWeird'5

8
这也是SATA命令集的一部分,由磁盘本身处理。但是,该规范并未说明擦拭必须多么“安全”。例如,某些具有全盘加密功能的磁盘可能只是删除了密钥,或者SSD只是重置了其块分配表。您可以使用hdparm(在Linux下)或许多其他工具从BIOS发出该命令。
约尔格W¯¯米塔格

重置 ” BIOS?当然,我们可以做得更好。
Bergi'5

2
请允许我指出DBAN不支持安全擦除,这意味着它实际上不支持SSD。DBAN也已被这种所谓的“ Blancco驱动器橡皮擦”产品所取代-我真的不再相信该网站了。
oldmud0

9

整个操作系统取决于硬盘驱动器的前几个扇区。没有这个关键的第一扇区,整个硬盘驱动器也可能会被随机位填充。您可以获取Live Linux OS光盘,将其弹出到计算机中,然后运行以下命令(以root用户身份运行):

dd if=/dev/zero of=/dev/sda bs=4096 count=4096

此时,驱动器开始处的GPT或UEFI结构将被清零,并且计算机将完全无法启动,就好像硬盘驱动器是全新的一样(尽管会有一些零碎的操作系统分散在驱动器的其余部分)。

重要的是要注意,操作系统不是安装在计算机上,而是安装在硬盘上。您可以将硬盘驱动器从一台计算机移动到另一台计算机,并且操作系统可能在新硬件上运行。请注意,使用上面的命令将使驱动器在格式化之前无法在任何计算机上使用。

注意:使用该命令之前,请确保检查硬盘驱动器的位置。并非所有的Linux系统都会将硬盘驱动器映射到/ dev / sda。您可以使用lsblk命令来验证硬盘驱动器映射到的设备。(感谢@HSchmale的评论)。


4
lsblk首先需要确保擦除正确的驱动器。有些发行版将sda置于实况时本身就是实况图像。
HSchmale,

请注意,如果驱动器很大,这不会擦除整个驱动器。
wizzwizz4

6

您的帖子中有些内容尚不清楚-特别是如果要将计算机恢复为“出厂”状态,则取决于PC,计算机上的操作系统在硬盘驱动器上的磁盘映像上还是硬盘驱动器上将完全为空白-即未格式化。

计算机不会采取任何措施阻止用户删除操作系统,但是,如果计算机上没有操作系统,则通常没有内置工具可以执行任何操作。在这种情况下,通常将引导DVD或USB磁盘并安装OS。

Windows和Linux安装程序都提供了引导USB安装程序并覆盖旧OS /系统的机会。如果这是您要执行的操作,请下载Ubuntu副本(如果需要,可以下载另一个发行版),将其安装在USB闪存盘上,从中启动并重新安装操作系统。

如果要完全擦除硬盘,请使用Ubuntu制作一个USB记忆棒,启动Ubuntu,单击顶部的涡旋形圆形物,键入终端并启动终端。这应该提供一个黑匣子。键入sudo / bin / bash以获得完全的管理员访问权限。使用fdisk -l找到适当的磁盘(将被叫做/ dev / SD) -你可以通过它的大小跟一个合适的。然后键入dd if=/dev/zero of=/dev/sd? bs=512 count=1并重新启动。此命令将擦除磁盘的前512个字节,并使它在操作系统中显示为新的且未格式化。(如果将bs更改为65536,并忽略count选项,它将使整个磁盘归零-这将花费很长时间)


我说我绝对不想要我的电脑。甚至都不是操作系统
TGamer

2
然后按照我有关dd的说明进行操作。
大卫'17

如果支持,可能值得一提的是使用smartcl调用磁盘的安全擦除。
Toby Speight

Windows安装磁盘始终包含用于对硬盘驱动器进行分区和格式化的磁盘实用程序,例如FDisk和DiskPart
Mad Myche

1
关于dd命令的好处是,如果您只复制并粘贴它而没有阅读说明,则?将会扩展为所有驱动器,而不仅仅是您要擦除的驱动器:)
没人

4

由于我没有足够的声誉来发表评论,因此将其发布为答案。

您提到在USB驱动器上有Windows 10安装介质。如果在Windows安装程序中按Shift+ F10,它将打开命令提示符。

从那里,您可以输入diskpart命令,然后select disk 0选择第一个硬盘(用于list disk查找正确的磁盘号)。现在输入clean all以完全擦除磁盘(用零覆盖)。


不应将其发布为评论,因为它实际上是答案。Stack Exchange网站上有区别。如果您想了解更多,请(重新)阅读导览
wizzwizz4

3

使用Ultimate Boot CD擦拭驱动器并重置BIOS。从软件的角度来看,这就是您所能做的。重置是将其物理拆分。

我建议UBCD的原因是它具有安全擦除功能,可以防止恢复驱动器上的数据,而Windows格式仍可以恢复数据,因此请稍后选择。


2

使用可启动媒体(USB,CD,DVD,甚至网络启动就足够)通过您选择的OS实时启动计算机。

进入所选的操作系统后,请使用磁盘实用程序或终端完全擦除连接到系统的任何驱动器。

这样,操作系统就不必删除自身,另一个(实时)操作系统将为您完成这项工作。

最简单的方法之一就是使用实时Ubuntu。

(哦,顺便说一句,如果您在驱动器上主动拥有的操作系​​统是基于Unix的,那么您实际上可以rm rf在终端上以root特权使用,以使操作系统擦除整个驱动器:))


这不会擦除整个驱动器。您的命令是rm -rf /,但是只会擦除索引-所有文件仍将存在,只是没有文件名,直到您用其他东西覆盖它们为止。(格式化湿巾的目录表,所以你应该这样做管道/dev/zero进入/dev/sd?代替。)
wizzwizz4

0

给定建议的三个补充:

检查是否在驱动器上设置了所谓的HPA;这是一组保留的扇区,使驱动器看起来比实际要小,并且尝试擦拭它而没有意识到它不完整。

linux live系统中的hdparm -N可用于查看,创建和删除HPA。

...

如果通过hdparm使用ATA安全擦除功能,请确保在准备过程中使用可恢复的密码(安全擦除过程分为两步,使用密码锁定驱动器,然后触发擦除过程,该操作将再次解锁驱动器)-如果丢失,则可以使用您认为是固定的驱动器。

...

一些非常现代的OS的OS许可可能取决于BIOS序列号或根据硬件规格和/或其他硬件序列号(例如,网络适配器MAC地址)创建的替代序列号。即使完全擦除后,这种计算机在安装OS时的行为也会略有不同(尽管通常对您有利),因为安装过程中发生的事情不仅影响了本地PC,而且还在Internet上的某些位置存储了一些授权信息。


-1

您可以做的是在另一台计算机上使用填零程序将驱动器重置为全零。


1
是的,但是如何
wizzwizz4
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.