Hacker News new | past | comments | ask | show | jobs | submit login
Someone found a way to bypass Windows 7 Extended Security Updates checks (ghacks.net)
74 points by praveenscience on Dec 8, 2019 | hide | past | favorite | 86 comments



I'm one of those users holding on to Windows 7 as long as possible, and I'm really glad that people are also interested and motivated to keep it running for as long as possible.

But I recently got a new laptop, a Ryzen 3550H with the Vega 8 iGPU, and then had to discover, that a) there aren't any drivers for Vega 8 for Windows 7 and b) my laptop's firmware doesn't provide any legacy BIOS emulation required to get Windows 7 running (explicitly: INT10H and VBIOS are required by the fallback Windows 7 graphics driver (VGA.sys), which also runs during setup and PE [0]).

I'm glad I recently still got Windows 7 onto desktop, 2nd-gen Ryzen platforms, but I fear that that was one of the last modern PC platforms to be able to run Windows 7.

My new laptop now has Windows 10, because I'm currently developing some windows applications, but once I'm done with that, it's over to Linux.

This was my first own PC with Windows 10, and I thought I might have a change of heart, but it's truly quite terrible. Subjectively, it doesn't feel like a PC with an OS anymore, more like an advanced XBOX with mouse and keyboard.

[0]: http://reboot.pro/topic/21108-install-windows-7-at-uefi-grap...

EDIT: ...but if anyone finds out how to get Windows 7's VGA.sys working with GOP or knows a 3rd party alternative to it, I'm all ears!


Chrome security and Google project zero wrote that windows 7 is insecure, will never get the security fixes in Windows 10 and you shouldn't use it.


Google stopped allowing their staff using Windows a decade ago (with very limited exceptions).

I presume Google have not relaxed that rule for Windows 10.


I talked in person to some technical Googlers at an event a few weeks ago.

I asked them about this particular rule and they said they were allowed to use Windows but certain other engineers were not allowed to.

I came from the same understanding as you but my new understanding was that except for certain departments they are allowed to use Windows.


But you don't want to run the special corp Google distro with hardening and spying / remote control as your personal computer. I wrote about their recommendation for regular users, which is to prefer win10 over win7.


I wish there were a Google distro I could use - I trust Google to properly vet all dependencies. I worry that other distros have trojans via app dependencies.

I have been thinking about using OpenBSD - but I am guessing that a secure OS is no help when you need to use insecure apps.


That is false.


...has no one made an EFI bootloader that will start BIOS operating systems?

Hackintosh users have been doing the reverse for ages, because Macs have used a variation of EFI since they first switched to Intel, long before EFI existed on PC.


Before Bootcamp was a thing the community developed XOM to boot XP on Intel macs (which at the time lacked the legacy bios in it's ROM) so it should be possible

I'm not having much luck finding very much information on it though


The page is still there on SourceForge, but no download. I found the Clover EFI bootloader by chance there, too, but it appears to load a UEFI environment from a legacy BIOS environment.

For the purposes of running Windows 7 on modern systems, we'd have to do the reverse, emulate a legacy BIOS environment from a UEFI system. XOM appears to fit this description, it simulates a legacy IBM BIOS on an Mac's EFI boot environment.

I only briefly Googled it earlier, but thanks for the ideas, rest assured, if I ever look into it and get Windows 7 running, I'll post about it.


You could use your virtualization technology to run it, execute reference SeaBIOS using that. Qemu, Xen and VMware apply.

Of course this won't fix your driver problems, if any.

Alternatively load and execute a CSM in your UEFI firmware, but we do not have a reference implementation of that and AMI, Phoenix do not want to share.


...like the Clover EFI bootloader? Does this work? I boot into Clover's UEFI "shell" (?), which then emulates a legacy BIOS and then boots me into Windows 7? Is this plausible? Has someone tried this out?

I'd still have the problems of no drivers, but it's a step closer...


Clover is what I was primarily thinking of—it can boot EFI OS's on computers that only have a BIOS.

But I'm pretty sure you can't do the reverse with Clover specifically. It's designed for booting macOS, which always uses EFI.


Switch over to Linux Mint, it’s the spiritual successor to Windows 7 (same look and feel), but it’s also Linux which is phenomenal.

Windows 7 used to be all I used, because all the latest windows versions take away too much control of my computer from me (eg Windows 10 requiring updates to be installed middle of workday at most inconvenient times.)


> Windows 10 requiring updates to be installed middle of workday at most inconvenient times

That just means you haven't told Windows your working hours, or you never shut down. This has literally never happened to me.

It will only start to force you if you've ignored security updates for 2 days or so, which as an IT professional you should appreciate.


It's true I never told Windows my working hours, but I would shut down mostly nightly and it'd still happen.

I just find it to be incredibly user-hostile to force updates in the middle of a session, starts to feel a bit more like Microsoft's computer than mine at a certain point.


I know the feeling, it’s like rent-seeking applied to consumer electronics.


If you turn off your machine and never give it a time to install updates except during the day, that's inevitable. Security updates are more important than user convenience for the same reason that vaccines are more important than people's opinions.


I wonder when consent stopped being important? And how that was accomplished. I know the mentality from authority has always been;

WE the government can stick anything into your body, cause we know best. And WE the multinational corporation can stick anything into your devices, cause we know best.

But we the consumer seem to have just given up. If i wasn't averse to tinfoil hats I'd say it was something in the water.


what an asinine perspective.

If you remove the users autonomy from how / when that security gets applied you've now made the security situation quantifiably worse, for 2 reasons, one users will now jump through hoops to confound your mandatory process, two you're impinging on possible mission critical infrastructure which blanket policies decided arbitrarily by a software conglomerate.


> Security updates are more important than user convenience for the same reason that vaccines are more important than people's opinions.

That's exactly the attitude I'm trying to get away from.


I’ve had that configured, didn’t help. E.g. Windows hangs midday, so I shift click to shutdown, but still get forced updates which I have to wait for to finish. Fastest laptop I could buy and it still takes too long. Fuck that.


It also messes up some settings and customizations.

LTSC gets security updates, antivirus updates, etc, and never even notifies or restarts.

Why do you need a new Windows build every 6 months then?

It's a host OS for all the useful software...

Don't forget it updates when shutting down... Like, I need to take my laptop and go, wtf...


> Like, I need to take my laptop and go

So take your laptop and go? It'll happily continue updating, and then shut down, on the go.


I actually did experiment with that - Core 2 Quad laptop under moderate load in a closed backpack will overheat and shutdown in around 10 minutes. Longer than I expected, and I will never try that again.


You might want to check also Manjaro Linux, which is featured as one of the best Linux distributions (as for distrowatch.com) and it delivers always updated packages, since it's based on Arch.


Majaro actually looks beautiful, I'll definitely check into it, thanks for the heads up!

Some part of me is tempted to make the jump to qubes too


Is this actually suggested for first timers? I use Manjaro, but would not classify it as beginner friendly.


I wouldn't even classify Arch or its derivatives as something appropriate for real production use. OTOH, if you're dealing with cutting-edge hardware as OP is, installing an Arch derivative may be the easiest way of getting it to work, at least until the support makes its way to e.g. Debian's "testing" channel, and then its stable release.


well, if you call a MacMini 2008 "cutting edge hardware"...For Apple it was dead back to MacOS 10.7, but it works awesomely with Manjaro Linux 32 bit

I've been using Manjaro Linux since 2013 for personal and production usage, on new or old hardware. It simply flies.. The Xfce variant needs only 300MB of RAM, while Gnome and KDE are hungrier.

I've had multiple problems with Mint/Ubuntu/Debian, especially with nvidia drivers and kernel updates, lately also with kernel 5.3.0


Yes, Manjaro is first timers user-friendly, since you can manage everything graphically and kernel updates have never been so easy to update (along with drivers).

There are also LTS Kernels, plus a huge selection of software. Definitively an alternative to Ubuntu/Mint, check distrowatch.com


You could run almost any desktop environment and give it that kind of look and feel. No need to limit oneself to Cinnamon or Linux Mint.


Just run Win7 in a VM on Linux. That lets me run my legacy apps with no native replacement.


For some of your complaints, a pihole and then some additional Windows-specific blacklist entries may help.


I love 10 (as far as Windows goes). 8 was a flop, but in my opinion 10 is a slam-dunk. It is to 7 what 7 was to XP. Other than the annoying thing where your profile has to be tied to an online account, I don't understand why anyone is still holding out.


Windows 10 was enough to push me to finally switch all my PCs to Linux.

The countless bugs didn't help(e.g. randomly (dis)appearing keyboard layouts, taskbar in the foreground during fullscreen mode but invisible when leaving fullscreen, ...).

But at least the bugs didn't force me to reinstall the OS multiple times like the updates did - not to mention on one machine I had to switch back to Win 7 because Win 10 was suddenly unusable after a certain big update, even failing to boot most of the time. This was a new one, as before that point I was used to Windows "just working" after installation.

It feels like Microsoft intentionally tries to prove to users how little they care. Resetting desktop wallpapers and open sessions, updating right out of suspend, hiding telemetry options and offline logins behind almost invisible links...no, thanks.


The telemetry issuers are big for me, I know there are tools to limit what Microsoft collects but when your vendor is trying to get that information and you have to take steps to stop them, that's enough for me to move away from a piece of software.

I'd been switching between linux and windows for a while, but with proton and wine to back me up, I can't envision ever installing w10 on any of my machines.


I don't know what makes your situation different, but I've had it on a custom-built desktop since the free-update period years ago and have never had a single issue like you describe.


I read about the tying to an online account, and also read that keeping the PC offline while installing is a useful remedy.

Which I did, so at least my Windows 10 installation is a "local" installation.

But when you stop to think about it: Are we living in a sane world, when I have to "fool" my PC/OS in order to get it to act in a certain kind of way? That, in a nutshell, is my biggest gripe with Windows 10. I have no problems with the defaults being made to accustom the computer illiterate, but you should allow power users to do whatever they want to a their PCs, and this is what MS doesn't allow (anymore, or at least, not in ways that they previously allowed).

Since you asked, the following may be a bit non-conformant to HN standards, so I'll set it in quotes, it's my post/rant on FB venting my initial frustrations with Windows 10: ""Why does less information fit on my laptop despite it having the same resolution as my desktop? OMFG, who the fuck resetted my display scaling?"

"Oh, defaulting to 'public network' is nice. Finally, some common sense. Let's check out the firewall... every Microsoft app has an exception ...well, I'll retract that again. Also, every app I installed now has an exception on public and not on private, so I have to not only add the exception on private, but remove it on public too. At least Windows 7 asked me each time, so this shit wouldn't happen. Wooo! More grinding. Thanks, Bill!"

"Can I add shortcuts to the start menu? NOPE! THIS IS NOW OUR ADVERTISING SPACE!"

"My computer on the desktop, I need that. Where is that option? Looks, looks, looks and gives up Fine then, I'll just create a shortcut if there's no 'real' 'My Computer' for the desktop. It kinda works (but no 'Manage' option on right-click, since it's a user shortcut, not a system one). But it feels like a step back. Why did MS remove 'My Computer'? Oh, because USE THE FUCKING CLOUD YOU MORON! MANAGING YOUR OWN DATA IS SO 1998! WHY WOULD YOU NEED ANYTHING OTHER THAN ONEDRIVE (which is preinstalled, but fortunately still, uninstallable)?"

If Windows 10 would behave like Windows 7 with the extra features (newer UI, UEFI, that stuff), I would've welcomed it, hell, with the company I wouldn't even bat an eye to pay for retail copies. But no, they didn't decide to do a new Windows, they decided to turn your PC into an advanced XBOX. Fuck you! Stop being so DISRUPTIVE TECHONOLOGY and just create good operating systems, FFS. But it's too late now.

And so it goes."


- The online account thing is annoying but really doesn't feel like a huge deal. Also, from other comments here it sounds like they made it truly optional.

- You can absolutely add shortcuts to the start menu (and remove any default "advertising" ones).

- My Computer is alive and well under Explorer. Removing the shortcut from the desktop by default isn't some conspiracy to frustrate anyone who dares be a power user; it's a visual cleanup done because a) most people never use that, and b) it remains easily accessible by other means.

In fact, in several ways they seem to be catering even more to power users than they used to. There's WSL, Explorer got updated with tabs among other things, they're building that new open-source Windows Terminal, etc. It would really make zero business sense for them to tick off power users just for the sake of it, especially with how much effort they're putting lately into becoming the ecosystem for developers (VSCode, buying GitHub, etc). I think you're projecting a whole lot of personal anxieties into an operating system and making a handful of minor points of user-friction into something much bigger than it actually is.


> "My computer on the desktop, I need that. Where is that option? Looks, looks, looks and gives up.

One of the biggest problems with Windows 10 is the dual nature of Settings vs. Control Panel which has made simple things like this that aren't directly on the new interface yet much harder to find.

To get My Computer back on the desktop:

- Right-click on Desktop and select Personalize

- Click Theme on the left

- Scroll down past pretty much everything to "Related Settings"

- Click the "Desktop icon settings" text

- Tick "Computer"


The dual Settings and Control Panel interfaces is such a stupid problem.

Microsoft should not have introduced Settings until it was ready to move over all first party functionality.

Having one control panel with outdated visuals is much better than having two separate control panels (one of which still has outdated visuals).


It's not even split like "normal settings" vs. "power user", which would at least make a small amount of sense. e.g. Mouse pointer speed isn't in the new Settings yet.


I agree with everything you just wrote.

<hug>


My old gaming box is still running Windows 7. Honestly, I view the OS as nothing more than a platform to run my apps - and for most of my (ridiculous) steam collection, it runs the games, vmware workstation, my dev tools, and browsers just fine. All the hardware in there has drivers. The 'extras' in Windows 10 just are not things I use or care about. The only feature that interest me is the continued support - so some time this December, I'll be updating those machines. I likely hung on to XP64 longer than I should have, as my apps just worked... so same 'unfamiliar' pushback this time around.

From what I understand, you can still do it without an online account... if you don't install with a network connection.

I kicked Win10 around when my threadripper hardware came in and ended up just installing Centos on my primary box. EOL for Windows 7 just seemed to happen really fast.


Now we have 2 control panels, search sucks, auto updating drivers and killing receipt printers (Line for a city block because the cash drawer took 45 seconds to pop for each cash paying customer) Thanks windows!


You may already know this, but you can set up an “offline account” that’s not connected to an online account and then delete the one you connected online. All my Win10 machines have offline-only accounts.


Because it's horrible in a myriad of ways too numerous to list.


UPDATE

looks like everyone above me actually listed em all.


How about the enterprise version of windows. I feel like there are restrictions they would put on consumers, that they would not put on an enterprise. Even if it costs more, it might make you happier, if you get a better experience.


Long time lurker here, but I had to create an account to voice my opinion:

I am a really happy Windows 10 user! Please, don't judge what others (dis)like and make sweeping generalizations.

Many of the issues you mentioned can be addressed (even if imperfectly by your standard). For example, you can pause updates for over a month, then when that time is up, pause again right away. I always get to choose when my computers update.

And Windows 10 comes with many improvements over Windows 7. [0][1] Some highlights for me:

- Full boot in under 10 seconds (with an SSD)

- Dark theme

- Windows Sandbox (to run un-trusted/one-off apps in a light VM)

- Multiple desktops

- Support for new hardware innovations: NVMe, High DPI, HDR, Raytracing

But it is fine if you don't consider these improvements as important enough over the cons of Windows 10. Just don't pretend that they don't exist.

[0]: https://en.wikipedia.org/wiki/Features_new_to_Windows_8

[1]: https://en.wikipedia.org/wiki/Features_new_to_Windows_10


> Please, don't judge what others (dis)like and make sweeping generalizations.

It's still adware/spyware if you're not running a LTSC/LTSB build of the software. I'll judge it all I like: Windows 10 is what we historically considered to be malware.


My windows 7 laptops from 2012 with ssd boot in 10 seconds too.


> - Full boot in under 10 seconds (with an SSD)

And then 45 minutes of updates: 15 in the foreground, and then 30 in the background, during which the laptop is still basically unusable (it can take up to 2 minutes for a CTRL-ALT-DEL to come into effect...) despite pretending to be active. Great.


Also, that's hardly a feature of Windows 10, more of your SSD and UEFI, as well as the fact that the Windows 10 default doesn't really shutdown anymore, it's now actually a form of hibernation: https://www.howtogeek.com/349114/shutting-down-doesnt-fully-...

Also, FWIW, I've a laptop with Win7 and an mSATA SSD, booting in legacy BIOS mode with the "No GUI boot" option, and it's there in 10 seconds, too.


Ugh. One thing that drives me nuts is the fact that Microsoft makes it very difficult to use drivers written for the previous release on the new release.

I remember Windows 3.1 ".386" drivers that weren't compatible with Windows 95 that introduced ".VXD" drivers compatible up to Windows ME.

I remember NT 4 drivers becoming incompatible with XP that introduced WDM. XP drivers stopped being compatible with Vista that introduced WDF architecture for drivers. If I recall correctly, it should still be possible to run pre-WDF NT drivers on Vista.

However, every single release starting with Vista uses the same WDF driver architecture. I am puzzled why can't I use Vista drivers on Windows 10 without resorting to hacks.

That is my biggest problem with Microsoft - unless the vendor elects to re-release code flagging the new release as supported, my hardware effectively is tied to Windows life span.


It's weird that Microsoft appears incapable of implement a server-side check that blocks you unless you are eligible to receive paid upgrades.


I think this only bypasses the "check" on software compatibility and the like, and then only for the test update that was released for free. You're still required to pay or you won't actually get those future updates from M$.


On my iPhone this page reloads a couple of times per second and is impossible to scroll or read.


Windows 7 is older than Windows XP was when 7 was released. Think about that.


And 10 still feels like it's in beta.


I have 10 in a VM and whenever I boot it up I always shake my head and wonder who the heck would want to use this. I feel if you put a KDE desktop and said “here’s Windows 11” most people would say how great the update was.


I absolutely don't understand what people who claim "Windows 10 is great!" are seeing, it's feels absolutely surreal!

It's a mess from a UI perspective, and from any other perspective, it's basically the same OS it has always been.


Since I can't add Windows7 on my laptop, I am hanging on (like the cat in the poster) to Win8.1. I am using this "Classic Shell" tool that gives me the Win7 look/desktop/menu/etc.

Don't Windows 10 have a similar tool? I've heard from IT folks that Win10Pro does a better job as an OS on CPU/RAM management, and that once you cut out all the crapware (enhance privacy/stop services/use firewall/etc).. doesn't this make it "better"?

I am thinking to run Win10Pro on VM to see if I can make it half-decent. As another writer mentioned above, it won't be far that we won't be able to find hardware that runs in previous Win versions.


Classic Shell is now developed under the name Open-Shell. I was discussing how I debloat non-LTSC instances to a very Microsoft-centric friend and he showed me how Open-Shell is one of the first pieces he installs to take it back to any form of normality. I did inform him he still needs to debloat the spyware/junk and disable telemetry. I've generally found Geek Uninstaller [1] and O&O ShutUp10 [2] work well together to take out the majority.

[0] https://github.com/Open-Shell/Open-Shell-Menu [1] https://geekuninstaller.com/ [2] https://www.oo-software.com/en/shutup10


All this work... for something I paid for!

...yeah, well, might as well use Linux then, if I'm going to spend the same time configuring both. At least with Linux, I'm fighting a shortage of developers and a lack of official support, and not the OS itself.


The nearest I've seen is Stardock's Windowblinds that gives a very rough approximation of 7 (among other themes). Not aeroglass, and I guess is limited by what 10 allows them to do, but what I saw looked like Win-7-flattened. I'd prefer a more convincing copy, complete with Aeroglass.

I haven't tried it as I have memories of Windowblinds from the days of XP ... it was fragile and flaky. They might have fixed that, but I'm wary.

I really dislike that modern OS's decided theming is verboten, and all must wear the party uniform.


Startisback++ iirc.

I actually don't have a problem with the UI, since I only use the start menu and the good old file explorer. Feck those UWP apps.


I use Windows 10 (home edition) at work and have no real problems. There is Win7-like panel, Explorer for files and the command prompt - what else do you need?

They have spoiled the configuration dialogs - finding where to tweak something would be hard if I couldn't just Google it, but you just configure it once and forget it.

Mysteriously it has also never shown any ads to me although I didn't do anything for this.

Windows 10 is not great but it's ok.

And I totally love the option to enable keyboard input autocomlpletion (if only I could also enable this on Linux and Mac) - that's amazing when you have to write in foreign languages.


Nothing's great about Win10 (7 is just as good, hell even XP would be fine if it was still maintained haha) The software available is great beyond doubt


Been running a hackintosh for more than a decade, but had to install windows 10 after a long hiatus (for a family member's computer) last week. It installs, I press start and there is an ad (or something) for Candy Crush there? Like seriously? UX is overall a mess. I couldn't even manage to disable updates (to do them manually). I do 3-4 month long computations or uninterrupted data collection sometimes, how is that supposed to work even with auto-restarts and all?

I use Linux for all server stuff but man, macOS spoiled me for desktop.


Why exactly do you not use Linux for desktop? I use Manjaro with KDE and am totally happy, it feels better than Mac (I also have). The only problem is you can't run the latest Visual Studio and Adobe CS.


I do operate linux desktop machines but not as my main driver. As much as I like Linux and OSS in general, the community just does not have UX and design experts. They are not part of the community. As a consequence, all desktop environments in Linux is "programmer art". I have an eye for design and UX in general, and Linux desktop feels like a Frankenstein's monster of features with no coherent logic. Now windows is like that too. Not as bad but still...

I also use lots of proprietary software that won't run in Linux (for audio and gfx work) - especially for audio, linux audio stack is and has always been a mess. That said, even if all those software ran comfortably, the desktop experience alone is a dealbreaker for me personally. With macOS, I have a unix and a solid very well thought out desktop experience so I get the best of both worlds. Also with hackintosh, hardware is also cheap (use good old PCs I assemble myself) so overall it is the best of all worlds for me.


10 really sucks. The only work around I've found is server 2016 with desktop experience.


But those workarounds will cease to be viable in the near future - updates will stop, software will stop supporting it etc. I worry for the PC ecosystem honestly.


People who can't distinguish between Windows 10 and KDE are also not bothered by what HNers complain about: that there is a shortcut to install Candy Crush in the start menu or that the interface is accommodating to tablet usage.


You forgot that it spends more time scanning for viruses than performing useful work.


And if WinXP had support for DX11 and more than 4GB of RAM, I'd gladly stay on it.

Software shouldn't be developed for development's sake.


"Software shouldn't be developed for development's sake."

Probably new training contracts are a good incentive to change things every now and then. Win8 and beyond UIs is the best possible example of a bullet meeting a foot: for the first time I found actually easy to convert some non tech people to use Linux, which in the XP era was at least for common users next to impossible. Messing up the UI wasn't an error, they planned it, but in the end the change was so radical that it could bite them in the butt one day.


And improved filesystem support and an improved CPU scheduler and a redesigned security model and a new network stack and an accelerated compositor for larger/faster displays to work and DPI awareness and proper support for SSDs and UEFI boot and...

Point being by the time you actually make XP into something modern it turns into the thing you think you hate.


He probably meant the interface. If it was Windows XP with the same interface and the same functionality, but with those added low-level features you mentioned, it would be a great hit of an OS today.


remember when search actually worked? Miss that dog...


> Software shouldn't be developed for development's sake.

Well said.

I prefer Windows 2000 myself, but other than that, couldn't agree more.



PAE is a bit limited, they actually released an x86 64 bit version of XP that worked with more RAM properly and out of the box.


You and Steve Gibson! (and me, and anyone who doesn't like the crap MS is trying to pull with the constant spying).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: