Windows Archive

Lenovo used firmware to install persistent crapware

Windows 8 and Windows 10 contain a surprising feature that many users will find unwelcome: PC OEMs can embed a Windows executable in their system firmware. Windows 8 and 10 will then extract this executable during boot time and run it automatically. In this way, the OEM can inject software onto a Windows machine even if the operating system was cleanly installed.

The good news is that most OEMs fortunately do not seem to take advantage of this feature. The bad news is that "most" is not "all." Between October 2014 and April of this year, Lenovo used this feature to preinstall software onto certain Lenovo desktop and laptop systems, calling the feature the "Lenovo Service Engine."

Microsoft provides more detailed on what, exactly, this functionality, dubbed the Windows Platform Binary Table, is supposed to be for (.docx file!), and how it works. From reading the document, it becomes clear that installing tracking software - which is what Lenovo is using this for - is not exactly what Microsoft had in mind.

The Windows PC world is such a mess.

Microsoft’s Android-on-Windows project leaks

Ever since Microsoft announced their Bridge technologies at Build 2015 questions about how they work (and how well) have been asked. The tools let developers port over Android apps (Project Astoria), iOS apps (Project Islandwood), web apps (Project Westminster) and classic Win32 apps (Project Centennial) to Windows 10 including phone.

This morning, the actual tools for Project Astoria have leaked onto the web and users can freely (and illegally) download Android APKs and sideload them to their Windows Phone running Windows 10 Mobile. This follows yesterday's leak of the documentation for the project.

Project Astoria is fascinating. If you look at the leaked documenation, you'll see Microsoft is running (parts of) the Android subsystem and Linux kernel in kernel mode. This should be nice for performance, but at the same time, it doesn't seem like something that'll be good from a security standpoint.

The leaked documentation also explains that in Project Astoria, all activities belong to a back stack within a single task. In regular Android, activities can belong to different tasks, with their own back stacks. If I'm reading this right (and please, do correct me if I'm wrong - this isn't exactly my expertise), this should simplify the back button behaviour - and is probably a consequence of Project Astoria only being able to run one process at a time.

Another fun part of Astoria: there's a WebKit rendering engine in there. Yes, Windows 10 Mobile will have a WebKit rendering engine. Fascinating.

Hello, Windows 10 IoT Core

Windows 10 IoT Core is a new edition for Windows targeted towards small, embedded devices that may or may not have screens. For devices with screens, Windows 10 IoT Core does not have a Windows shell experience; instead you can write a Universal Windows app that is the interface and "personality" for your device. IoT core designed to have a low barrier to entry and make it easy to build professional grade devices. It's designed to work with a variety of open source languages and works well with Visual Studio.

Internet of Things, coming to you from a proud tradition of the tech industry being horrible at coming up with decent names.

Open sourcing the Windows Bridge for iOS

We're releasing the iOS bridge as an open-source project under the MIT license. Given the ambition of the project, making it easy for iOS developers to build and run apps on Windows, it is important to note that today’s release is clearly a work-in-progress - some of the features demonstrated at Build are not yet ready or still in an early state. Regardless, we'd love for the interested and curious to look at the bridge, and compare what we're building with your app's requirements. And, for the really ambitious, we invite you to help us by contributing to the project, as community contributors - with source code, tests, bug reports, or comments. We welcome any and all participation in building this bridge.

I can think of a few developers who are probably poking around this code as we speak. Good move by Microsoft.

Windows 10 is coming to the Xbox One in November

Microsoft first revealed its redesigned Xbox One dashboard back at E3 earlier this year, and now the company is announcing that it will arrive on consoles in November. Powered by Windows 10, the new dashboard includes features that focus on speed and performance, and a design that's a lot more simplified.

Just imagine if the Xbox One had a developer switch, so you could do all sorts of cools tuff with Windows 10 on it.

Here’s how to fix Windows 10’s privacy

Windows 10, by default, has permission to report a huge amount of data back to Microsoft. By clicking through "Express Settings" during installation, you allow Windows 10 to gather up your contacts, calendar details, text and touch input, location data, and a whole lot more. The OS then sends it all back to Microsoft so that it can be used for personalisation and targeted ads.

That isn't to say you should be happy about this state of affairs, however. If you'd like to retain most of your privacy and keep your personal data on your PC, Windows 10 can be configured in that way. Just be warned that there are quite a few toggles that need to be turned off, and you'll lose some functionality as well (Cortana won't work, for example).

Or, you know, don't use Windows.

Why Microsoft is giving away Windows 10 for free

When Microsoft released Windows 95 almost 20 years ago, people packed into stores to be among the first lucky buyers to get their hands on this cutting edge new technology. Microsoft had an iron grip on productivity software in the enterprise, but even ordinary consumers were accustomed to paying hundreds of dollars for software. Two decades later, Microsoft is releasing Windows 10. But most people won’t have to rush out and purchase a copy. Anyone with a copy of Windows dating back to Windows 7 can upgrade for free, a first for Microsoft.

Whether we're talking tiny smartphone applications, or entire operating systems, people now expect software to be free. It's a reality that, obviously, hurts software makers the most. If you'd told me only a few years ago Microsoft would adapt to this new reality this (relatively) quickly, I wouldn't have believed it.

Windows 10 installed on 67 million PCs as of this morning

A Microsoft employee who wishes to remain anonymous to the public has informed Windows Central that as of 8 AM this morning, the Windows 10 OS has reportedly been installed on a massive 67 million machines.

Even more interesting is the claim that Microsoft hit a max bandwidth of 15 Tb/s, topping the previous record of Apple's 8 Tb/s during their last OS push. Microsoft has reportedly reserved up to 40Tb/s "from all of the third-party CDNs combined".

These are pretty insane numbers.

Windows 10’s useful error message

Microsoft started rolling out Windows 10, its shiny new operating system from 29th of July and there have been reports of bugs and issues with installing the Windows 10 operating system on PC/Laptops. Of course, with new OS come new error messages but this one takes the cake.

Question time: which mail application of which operating system has a dialog that reads "bummer"? Your prize will be a firm handshake, to be administered by yourself or by whoever is standing closest to you.

The story of Windows 10 from inside Microsoft

Tom Warren's got a good piece up in which he interviews a number of people responsible for the development of Windows 10. Lots of interesting bits of information, but this one stood out to me.

He's also surprisingly blunt when he characterizes Windows Phone 7 and Windows Phone 8, products he was intimately involved in developing. "We've had a couple of, sort of, practice runs with phone and PC," Belfiore says, before pivoting to the presumably brighter future with Windows 10, "We now have all the devices lined up. I don't expect to see the platform change again, in the same way it has before."

What he calls "practice runs", I call the most expensive failure in Microsoft's - and possibly all of technology's - history. When you add up all the years of development, marketing, the endless amount of bribes cash injections to keep Nokia from dumping Windows Phone, the actual acquisition of Nokia's mobile assets, the subsequent wholesale dumping of all those assets - it adds up to billions and billions of dollars down the drain, wasted, for naught. And the poison icing on this horrible cake?

They're continuing to scale down the phone part of Windows even further.

The practice run quote made me look back upon the past few years of reporting about Windows Phone and Nokia, about how many of us - myself at the forefront here on OSNews - realised years ago what a colossal failure Windows Phone was, and that small number of people insisting all was well with Windows Phone, how its market share was growing rapidly, how Nokia was doing great financially (*), and so on, and so forth. There were no tanks in Baghdad.

In this case, it sucks to be right, because these "practice runs" cost thousands and thousands of people their jobs.

Microsoft releases tool to block Windows 10 updates

Microsoft has been releasing updates to build 10240 on an almost daily basis since it hit RTM. Most of the patches are important security or bug fixes and rather useful but some have reported crashes occurring as a result of the updates. As we had previously reported, Microsoft has made updates mandatory and automatic, thus stopping users from opting out of unwanted updates or till the update has been checked by other users. A new troubleshooting package, KB3073930, however, allows you to hide or block Windows or driver updates.

With Windows 10 being released in a few hours, bookmark the knowledge base article or download the update blocker tool mentioned in the article right away. While one can debate the merits - or lack thereof - of forced automatic updates, there's one huge, giant misstep Microsoft has taken with this: they will also force graphics drivers updates through Windows Update, and without this tool, there's no way to block them.

I have had such horrible experiences with graphics drivers updates over the course of my life - from back in the 3dfx days all the way up until my current Radeon 970X Special Overlocked Whatever Edition With Kittens - that I am very careful and deliberate about these updates. I generally schedule some time for these late on Friday, but only when I know I won't have any work over the weekend so I have a few days of performing possible fixes.

So, when I checked Windows Update last night and say that Microsoft secretly wanted to shove an AMD Radeon graphics driver update down my throat, I nearly panicked. To be clear: my machine is running the official AMD drivers from the AMD website, and not the AMD drivers Microsoft itself distributes through Windows Update. Had I not blocked this update, who knows what could've happend with possible conflicts or version mismatches or whatever.

Luckily, I found this tool and blocked the update - and as it turns out, that was probably the right thing to do. This past weekend, Microsoft forced a completely broken NVIDIA graphics driver update to its Windows 10 users, causing a whole slew of problems.

My view might be horribly jaded, but I have the suspicion that graphics driver updates are a huge source of issues with Windows. As such, who in their right mind at Microsoft thought it would be a good idea to force these update upon users?

What did the Ignore button do in Windows 3.1?

Now, your reaction to this might be, "How could this possibly work? You are just randomly ignoring instructions!" But the strange thing is, this idea was so crazy it actually worked, or at least worked a lot of the time. You might have to hit Ignore a dozen times, but there's a good chance that eventually the bad values in the registers will get overwritten by good values (and it probably won't take long because the 8086 has so few registers), and the program will continue seemingly-normally.

Your random periodic reminder to read The Old New Thing.

Windows 10’s forced automatic updates are a good idea

Microsoft will force Windows 10 Home users to download and install updates to its operating system without any options to turn them off. A final version of the OS, distributed to testers this week, contains a clause in the end user license agreement (EULA) that reveals Windows 10 users will receive "automatic updates without any additional notice." The changes have left some Windows users concerned.

We'll get some registry switch within a matter of weeks or even days I'm sure, but the prospect of forced automatic updates is an odd one - I've had some issues with Windows updates not working out very well in the recent past, and as such, I kind of like to retain control over how and when updates are applied.

That being said, I'm sure it's great news for the huge loads of outdated, insecure machines you have to fix on holidays while visiting family.

Windows 10 Downgrade Options

For one year, Microsoft is allowing consumers and some businesses with systems running Genuine Windows 7 and Windows 8.1 a free upgrade to Windows 10. But when we asked: Once you upgrade for free to Windows 10, is it possible to downgrade back to Windows 8 or 7 without having to buy a new OS license? Microsoft said those who upgrade to Windows 10 for free will have one month to revert back to the old OS on their device.

More Microsoft Apps Are Coming to Android and iPhone

After cutting 7,800 staff and taking a $7.6bn loss on its Windows Phone division, Microsoft’s chief executive Satya Nadella intends to ramp up the company’s invasion of iPhone and Android with its apps and services. While the write-down has been seen as effectively neutering the remainder of the smartphone business Microsoft bought from Nokia in 2012, Nadella insists that his company is not exiting the smartphone market.

Windows 10: Microsoft is Doing it for the Fans

Microsoft will be holding Windows 10 launch events for "people who played a role in developing Windows 10, at special events in 13 cities around the world. The celebrations will feature experiential demos, hands-on training and even entertainment. Microsoft has also partnered with retailers, including Best Buy, Staples, and Walmart, to roll out easy upgrade programs. And Tech Bench services will offer support and data Relevant Products/Services migration services to consumers who are upgrading. Some Microsoft Stores, meanwhile, will offer prizes on July 29, along with free in-store workshops."

Support for Windows Server 2003 Ends Next Week

Microsoft is ceasing support for enterprise IT workhorse Windows Server 2003 on July 14th. Despite support reaching end of life, research from the Cloud Industry Forum (CIF) suggests that at the end of 2014 61 per cent of businesses were still reliant on Windows Server 2003. A further study by Bit9 predicts 2.7 million Win2k3 servers will remain deployed post end-of-life. To give the OS a fitting send-off, Databarracks and the University of Surrey’s Electronics and Amateur Radio Society launched a Windows Server 2003 CD-ROM into the stratosphere in a weather balloon. You can watch the video at YouTube.

Microsoft to finalize Windows 10 this week

Microsoft is planning to finalize Windows 10 this week, ahead of its official launch later this month. Sources familiar with Microsoft’s plans tell The Verge that the company is currently working on final copies of Windows 10, with a release to manufacturing (RTM) build expected later this week. RTM candidate builds have already been spotted online. Once the RTM build is ready, Microsoft will send the final copy of Windows 10 to its PC partners ahead of a release to the public on July 29th.

The actual release will be staggered; not everyone will get the update on 29 July. Probably a wise thing - hopefully this will allow Microsoft to catch problematic hardware components and drivers before it's pushed to all users.

Samsung deliberately disabling Windows Update

On my home forum Sysnative, a user (wavly) was being assisted with a WU issue, which was going well, aside from the fact that wavly's WU kept getting disabled randomly. It was figured out eventually after using auditpol.exe and registry security auditing that the program that was responsible for disabling WU was Disable_Windowsupdate.exe, which is part of Samsung's SW Update software.

SW Update is your typical OEM updating software that will update your Samsung drivers, the bloatware that came on your Samsung machine, etc. The only difference between other OEM updating software is, Samsung's disables WU.

No matter how much work Microsoft puts into cleaning up Windows, crappy OEMs like Samsung will undo all their work.

How about that line of Surface laptops and desktops, Microsoft?

The peculiar history of the Windows Character Map

Windows is an old and complex operating system. It's been around for a very long time, and while it's been continuously updated and altered, and parts are removed or replaced all the time, the operating system still houses quite a few tools, utilities, and assets that haven't been updated or replaced in a long, long time. Most of these are hidden in deep nooks and crannies, and you rarely encounter them, unless you start hunting for them.

Most. But not all.

There's one utility that I need to use quite often that, seemingly, hasn't been updated - at least, not considerably - since at least Windows 95, or possibly even Windows 3.x. Using this utility is an exercise in pure frustration, riddled as it is with terrible user interface design and behaviour that never should have shipped as part of any serious software product.

This is the story of the dreaded Character Map. I'll first explain just how bad it really is, after which I'll dive into the little application's history, to try and find out why, exactly, it is as bad as it is. It turns out that the Character Map - or charmap.exe - seems to exist in a sort-of Windows build limbo, and has been stuck there since the days Microsoft scrapped Longhorn, and started over.