All computer changes discarded after restart

14

7

There's an Internet café that I frequent, and I've noticed that after restarting any computer - no matter what I did on that computer - it goes back to the exact same state as it was before, with all the changes discarded.

I can install programs, uninstall programs, tamper with all kinds of settings, but once the computer restarts - it's exactly like before.

I'm curious what could be the way they achieve this, is it software related or hardware related?

Inscrutable

Posted 2014-06-20T09:50:41.560

Reputation: 317

4Can you tell exact OS version? – Jet – 2014-06-20T09:55:46.623

You might enjoy reading about DNA Lounge Kiosks, which solve the same problem.

– RedGrittyBrick – 2014-06-21T11:38:06.947

Answers

21

There's a few tools that let you do this, and a few hackish methods as well.

The 'proper' way to do this on XP was using windows steadystate - and while there was never a proper replacement, MS claims you can do these things with standard tools in Windows 7

There are also commercial tools for this like deepfreeze that sandbox a system.

Some have also reported that you can use the Enhanced Write Filter component from windows embedded on the desktop varient to overlay a ram stored overlay over a regular hard drive image.

An interesting, and rather unusual alternative is to mount the boot drives over iSCSI, then snapshot the file system the boot drives are stored on - this is what was done in the lan party house. In the same vein, it might be possible to use a VHD boot, then simply replace the modified VHD with a fresh one each boot on windows 7 or later.

There's a lot of ways to do it on windows.

On linux? Use a livecd

Journeyman Geek

Posted 2014-06-20T09:50:41.560

Reputation: 119 122

How can I figure out which one of these they actually use there? – Inscrutable – 2014-06-25T18:51:35.253

Well, it depends on your needs. Deepfreeze is the simplest, and steady state is free on windows xp. Ewf is a poweruser solution. I personally like the lan party or vhd option. They all have advantages and disadvantages – Journeyman Geek – 2014-06-27T10:55:12.273

I remember during the 2001 time frame, a kind of PCI card was added to the computer to achieve this. After 2007 I saw diskless boot was quite popular for reduced cost, ease of maintenance and improved performance. – user3528438 – 2017-01-09T21:58:15.350

6

They could be using Deep Freeze:

Faronics Deep Freeze Enterprise makes PCs indestructible. It protects endpoints by Freezing the desired configuration set by you – the IT professional. Any unwelcome or unwanted changes users make while in-session are prevented from sticking. It’s really simple. By restarting your computers, systems are returned to the desired state.

enter image description here
Screenshot from here.

Cornelius

Posted 2014-06-20T09:50:41.560

Reputation: 2 524

My university used this in the computer science labs (for the general computer labs, they used VHDs), and it was wonderful! Whenever we broke something, we'd just reboot and try again. It helped that half of the class was on the university help desk team and knew the deep freeze password for assigning permanent desktop customizations! – bgStack15 – 2014-07-28T19:14:06.180

3

It's easy to do and there are several ways to do this with either Windows or Linux, and I can only assume with Macs as well. Besides doing this from a software perspective, you can also use special hardware like thin clients. If you have any experience with Linux LiveCD's, it's the same principle. You start the OS, you allow the users to do everything they want to do, but you write these changes to RAM (or a temporary folder on disk). Once you log out or restart the computer, all default settings will be re-read from disk and thus everything will look and feel the same as before the changes.

For internet cafes, this is an important thing because even if you get a virus infection, or people installing bloatware, malware, mess up system settings, a simple reboot fixes any problem so you don't need to send out an engineer and deal with costly downtime.

Jakke

Posted 2014-06-20T09:50:41.560

Reputation: 910

1

Macs do this with NetBoot - the computer boots over the LAN, the OS is on a read-only disk image on the server. A shadow image (writeable volume union mounted over the read-only image) handles anything the user wants do do. The shadow image can be on a local volume (faster) or on a server allowing diskless workstations.

When the client is rebooted the shadow image is destroyed and a fresh one made. Despite what you may think the whole process is surprisingly fast. booting a roomfull of Macs all at once takes a while but once everything is running you hardly notice a difference.

peter

Posted 2014-06-20T09:50:41.560

Reputation: 251

Is there some alternative for Windows? – Jet – 2014-06-22T20:14:10.570

1

I think a better alternative to Deep Freeze would be Rollback RX, just because of the extra features it has compared to Deep Freeze. You can use a snapshot on Rollback RX as a sandbox as well.

I like Deep Freeze but I honestly think it is a little too pricy for what it does.

user332534

Posted 2014-06-20T09:50:41.560

Reputation: 11

0

As mentioned above- there are quite many ways to accomplish this. Some involve some nitty gritty "hackish" methods as well.

I implemented a similar project in one our test labs. I did use DeepFreeze in the initial stage. Did the job well but there were some conflicts when it came to actually updating the system and making some changes persistent.

Then there is a freeware called Reboot Restore Rx. Does exactly what DeepFreeze does and its free.

There is also Drive Vaccine which is developed by the same dev team of Reboot Restore Rx. This is a paid alternative and has more options than Deep Freeze and Reboot Restore Rx.

Clean Slate is also a software that does a similar function but I have not come across good reviews. Although I have not personally used it.

Will Dray

Posted 2014-06-20T09:50:41.560

Reputation: 11