Windows 10 on the Surface 'coffee table' works surprisingly well

As I teased in my Surface 'coffee table' review, I've managed to get Windows 10 running on a 10-year-old table, with everything pretty much working as you'd expect. I bought the table with the intention of running Windows 10, and in this article I want to detail the experience of how awesome it is running Windows 10 on a table!

Retro review: Microsoft's 2008 Surface 'coffee table' in 2017

It's worth noting that getting Windows 10 running on the Surface 1.0 is more of a project rather than an actual thing you should do if you own one of these. Due to iffy drivers, touch doesn't work all that well, plus a few other issues. This is more of a proof of concept, showcasing what it would be like running Windows 10 on a table.

As a recap, here are the specifications of the Microsoft Surface table. It's 10 years old, so they're nothing spectacular.

Surface Table specifications

  • Display and vision-input technology: Rear projection DLP with cameras
  • Weight: 198 lbs. (90 kg)
  • Physical dimensions (L × W × H): 42.5 in. × 27 in. × 21 in. (108 cm × 68.6 cm × 53.3 cm)
  • CPU: Intel Core 2 Duo 2.13GHz processor
  • Graphics (GPU): ATI Radeon X1650 – 256 MB
  • Memory: 2GB DDR2
  • Storage (hard drive): 160GB hard disk drive (HDD)
  • Display size: 30 in. (76.2 cm) diagonal
  • Display resolution: 1024×768 – 4:3 aspect ratio
  • Extensions (ports): XGA (DE-15) video out, RGB analog component video out, RCA analog component audio out, 4 USB ports
  • Networking: Wi-Fi 802.11g, Bluetooth and Ethernet 10/100
  • OS: Windows Vista (32 bit)

It's worth noting that these specifications are pretty weak by 2017 standards. For example, 2GB RAM, a 160GB HDD and an Intel Core 2 Duo don't come across as "blazing fast" in my head. But you'd be surprised.


Getting Windows 10 installed on the Surface table was somewhat more difficult than your usual Windows 10 installation process. Sure, getting the actual OS installed was like any other PC. I simply set up a dual-boot system and installed Windows 10 on a second partition. This way, when I turn the table on, I get the option of booting into Windows 10 or going back to the original Windows Vista installation and shell.

See more

Out of the box, nothing worked. No WiFi, Bluetooth, touch or sound. At most, you get a basic display driver and an Ethernet driver. So I plugged in an Ethernet driver and hit Windows Update to see if Microsoft had any drivers for me. Surprisingly, it did. I was able to get sound, WiFi and Bluetooth working straight through Windows Update, which made my life a little bit easier. Unfortunately, there was no graphics driver and certainly no touch driver.

So to get the graphics driver working, I had to extract the driver from the Windows Vista installation, this took much longer than I anticipated because none of the programs I used to extract the driver worked properly. When I tried to install the driver on Windows 10, I got an error saying certain files were missing. I eventually ended up checking the error logs and manually searching for the missing files on the Windows Vista drive. This took about 30 minutes, but eventually it worked.

Next up was getting touch working. Now since the Surface table uses a unique approach for touch, there aren't really any "drivers" for Windows. The original Surface Shell on Windows Vista worked with touch, but Windows Vista itself didn't. There's no touch driver, but there is good news. Someone much smarter than me worked on a project called Multi-Touch Vista which can get touch working on Windows 10 with the Surface table. It's amazing!

The difficult part of the process was getting the Surface-table drivers and SDK installed on Windows 10. Microsoft did a dumb thing and told the original Surface SDK installation files to refuse install if it was attempted on anything but a Windows Vista install. Luckily, a few people ventured out and installed Windows 8 on their tables prior to me trying Windows 10 on mine, and an author by the name of Rajen actually blogged about his method. I followed his guide for getting the Surface install files up and running on Windows 10, and it worked just fine.

I did it. It's amazing. Original Surface running Windows 10 with everything working. A dream.— Zac Bowden (@zacbowden) 5 February 2017

After I followed the steps on Rajen's blog, I was up and running and ready to go.

The Windows-10-on-Surface-table experience

So what's it like running Windows 10 on the Surface table? In short, it's quite good. You do lose out on the unique user-interface design choices made by Microsoft with the original Surface shell, but if you really want that back you can boot into it once you've installed the Surface SDK. Windows 10 itself is designed to cater to people facing the screen head on, and not from all sides of the display. As a result, the table is only really useful if you're sitting on one side.

That's okay for me, as my couch is pretty close to the table anyway and nobody else will be playing with the table on the other side. You can flip the screen in the Settings app if you need to.

Windows Store apps on the Surface table make it so much more useful. I have my Groove Music collection, I can watch Netflix, and I can even play games. I've got access to my notifications, email, I can browse the web, and I can even use Cortana, although there's no built-in mic.

The touch experience is somewhat finicky. It works, but it's not perfect. Tracking is a little laggy, and more often than not it'll take two tries to actually hit a target. That's due to the old touch technology, however. The WiFi driver is also a bit finicky sometimes. Roughly 80 percent of the time it works great, but 20 percent of the time it crashes and causes the whole system to restart.

I love being able to play music on my table with Groove while doing something else entirely in the same room. My table is fast becoming a pretty neat little media center where I store podcasts, music and even movies. I've installed Netflix and it works great. Sure, it's gimmicky, but it's also great.

You can use the Xbox app to stream your Xbox to your table. Yes, you can play Xbox One games on your Surface table thanks to the Xbox app, and it's really fun. Again, this is another gimmick rather than anything useful, though I'm sure it could be handy with multiple people when playing a game like an RTS and planning your next move.

I can even control my lights with the Hetro for Hue app, directly on my table.

You've also got the ability to run slightly newer Microsoft Surface apps that were designed for version 2.0, now that Windows 10 is running. Downloading the Windows 7 touch pack introduces some nice updated apps for the Surface table that all work great, as well.


Multitasking and using the Surface table with Windows 10 is actually rather impressive. As noted above, this isn't a new machine as it's using specs from 10 years ago, but Windows 10 works absolutely fine. In fact, I'd say it works great. Opening apps and switching between them is about as fast as I'd expect. I don't find myself waiting around for any of the normal UWP apps to load, as they're pretty lightweight and work really well. Booting up older Win32 apps can take a few seconds, but it's nothing crazy.

The real performance test is gaming. I didn't try any modern games, as they just won't run anyway. However, I did try games from the Windows Store. Angry Birds runs great, Halo Spartan Assult runs well, outside of odd graphical glitches. Minecraft is also another great Windows 10 game that runs perfectly on the table, and then I tried GTA San Andreas.

To my surprise, GTA San Andreas worked perfectly fine. It works even better when you plug in an Xbox One controller! The AMD X1650 in the Surface table is no slouch. Sure, it wouldn't put up with today's modern games, but when you consider the fact that the Surface table uses a resolution of 1024x768, the graphics card really doesn't have to push many pixels. As a result, lighter games and older games run great.

Booting the table up takes about 30 to 40 seconds once you select Windows 10 from the boot menu. Once on the desktop, it oddly takes another two minutes before touch starts working correctly. That's because the Multi-Touch Vista service needs to kick in, along with the Surface Input program and the touch driver itself. They take time, but they do eventually come on and work.

Things that don't work

Nothing "doesn't work" per se. You've still got the original Surface Shell there if you need it, which supports object tracking and a UI that's accessible no matter what side of the table you are on. But when you're using Windows 10 all of that goes away. You have to use the table from one angle for the best experience, and the Windows 10 shell and apps don't support object tracking for obvious reasons.

There's also no palm rejection, which isn't a surprise. Not that it's an issue for me, but for those who might want to lean on the screen when using it, you can't really do that unless you lean off to the side of the screen.

It's also worth noting that the Surface Shell and the Windows 10 Shell don't talk to each other at all. You can't easily enter or exit the Surface Shell and the Windows 10 Shell, and as far as I'm aware there's no way of getting normal Windows UWP apps into the Surface Shell app launcher. You can launch the Surface Shell from the Windows Start Screen, but not vice versa.

Final thoughts on Windows 10 on the Surface table

I really like the Surface table. I also like it so much more now that I've got Windows 10 on it and can use it as a media center or a hub for my home. I honestly think there's a market for these, but there's work that needs to be done. Of course, Windows 10 needs to support object tracking in apps like the Surface Shell does, and it also needs a UI that can be used from any angle. Unfortunately, none of that is going to happen anytime soon, which is why I think the Surface table project is dead and buried for the time being.

That could change in the future, but it's definitely not going to happen anytime soon. For now, the Windows 10 experience on the Surface table is good enough for one or two people at a time sitting on the same side. It's also still an amazing table, that houses objects on top of it really well, even when it's turned on. I reckon the Surface table version 2.0 that was released in 2012 would house Windows 10 much better, but since they're even more rare to come by, that's not something I've had the pleasure of trying out just yet.

Zac Bowden
Senior Editor

Zac Bowden is a Senior Editor at Windows Central. Bringing you exclusive coverage into the world of Windows 10 on PCs, tablets, phones, and more. Also an avid collector of rare Microsoft prototype devices! Keep in touch on Twitter: @zacbowden.

  • and its "rocks" is a bit optimistic. The HW is too old for W10. Of sure it can be used for watching movies or writing in word but nothing more. Even watching movies will be a bit sluggish depending on the resolution
  • There are people out there with Core 2 series processors still that are able to run win10 just fine and even play the latest games. Totally baseless claim.
  • I wouldn't say 2008 is "old" for Windows 10. Hell, you can run W10 on 2004 hardware.
  • I installed windows 10 on a 2005 Dell XPS Gen2 laptop and it works still pretty fast. Ditto for my old Dell ws690 workstation.  
  • It's probably more powerful than Atom.
  • Windows 10 runs faster than XP on my IBM T43 (yes pre-Lenovo) mainly due to better memory handling reducing disk activity. Fine for surfing, email etc. Graphics are slow so not great on HD video. My Atom based tablet is faster but still W10 runs on very low hardware. Biggest downside is W10's disk footprint being large uses most of the old smaller disks. (getting it to the aniversary edition was tight)
  • Can't agree. I've installed Win10 on XP-era desktops and they could even run games tolerable with recent graphics cards.
  • That's bc your xp-era desktop cant handle that graphics card of yours.
  • Windows is not Mac or Android that demands power to even display the OS as a first...
  • Congratulations... you just performed a Windows update on another PC.
  • I'd think Windows 8.1 would be a more pleasant experience than 10 on the table. You want a touch-oriented OS and there isn't a better one that 8.1
  • It doesn't have an active dev base anymore, just like the Surface Shell :D
  • If Windows 10 Tablet Mode was more like 8.1, it would be amazing.  Windows 10 is a good compromise, Windows 8.1 was too much touch, Windows 10 cut it out a little too much. MS, a 8.1 Shell for Tablet Mode could be a good offer...
  • Nice work! Fun stuff.
  • Funny how it looks like a giant iPad under a glass coffee table. I take it there's no way to upgrade the internals?
  • Correction: Funny how it looks like a giant tablet under a glass coffee table. I take it there's no way to upgrade the internals?
  • No surprise I use a 2007 laptop with similar specs running Windows 10.
    Try swapping the hdd with a 240GB ssd and try searching graphic drivers on amd site as I did with my laptop, it would work even better...
  • no chance for official support from AMD. The x1650 is based on an architecture released in 2005!!! its 12y. old now and you know how fast graphic cards evolve. It can be used for displaying the OS but nothing more. Even watching videos around FULL HD resolution could be laggy
  • It would be laggy because the X1650 doesn't render 1080p mp4 videos on the GPU, only on the CPU.
  • There are Vista level WDDM 1.0 drivers for ATI X1000 series. Those should be good enough for decent hardware acceleration in W10.
  • The last drivers that supported the X1650 were released on Windows 7 the Catalyst 10.2 release so those would be a better candidate. You can also mod the driver inf to support the GPU to install any driver really if you know what your doing, copying the PCI device ID's from one inf to another.
  • zactly, he should try upgrading the ssd, ram, gpu and wifi card if possible
  • Zac, how come you decided to go with the surface 1 vs the surface 2?
  • did you read to the end of the article?
  • I had a much easier time actually finding a surface 2 than a surface 1
  • Not on phones these days
  • Nice kind of article. Luv it. Original contents are most welcome since they're hard to find these days. Well done Windows central
  • Agree. I's almost refreshing. Thumbs up for Zac
  • Woooow... That really IS a crappy resolution, but it doesn't look that bad.
  • Loved both Surface Table articles.
  • I'd love to see someone tweak the OS to display in Windows Phone mode, when viewed in portrait orientation. Like a reverse of continuum.
  • With the new shell MS is bringing soon, it could be possible in theory as the new shell will be on both Windows 10 and Windows 10 Mobile and adaptable to all display types.
  • Love it! But can't believe the surface table is that old already 😭
  • I wish I could find one for my basement would be cool in media area.
  • Let's Zac find it and install windows 10 for you, and you purchased it off him. :)
  • That's pretty cool!
  • I love the original Surface. The object tracking is so cool. It really felt like the future when it was released.
  • I love this idea.  Turn it into the Universal Remote that I can never lose!
  • I remember playing with one of those at the Dallas office when I was there for the "Behind The Tiles" demo several years ago. Going back there for the "Bing Insiders Tour" next month. I doubt they still have it.
  • When in India?
  • Lol! I was waiting for that!
  • Someone has to do it :D
  • This could be useful for the graphics.
  • Oh man I am so jealous right now! I still want to build one of these, I haven't looked into it in several years, are there still open source IR touch drivers available for making a homebrew solution?
  • Looks great to me, how much do they cost now if you can find one ??
  • Thanks... looks like it's gone now !!!
  • I'd feel like Mr. Sulu...
  • Putting the LCARS interface app on it would be pretty cool.
  • Time sure flies.  Where and how much?  
  • They should make a table like this but design it for PC sticks to plug into, make it easy to upgrade over time.
  • Nerd
  • With today's technology it would be amazing, first it wouldn't make noise with a processor like a Core-m or some Core-i which have low power need.  Second graphics would be amazing with new displays and GPUs.
  • Noise is from having projector inside.
  • I won't lie: If money wasn't an item for me, I would SO do this myself. The Surface table was an amazing item for its time, and I hope this becomes reality in 2-3 years for mirrors, TVs, and tables. Awesome article, Zac!
  • Clearly Zac's new workstation PC
  • I built a multitouch computer when that thing was just coming out. It was quite expensive too. I had an lcd display one a plexiglass touch screen using infrared LEDs and a webcam with the IR filter removed. It was pretty clunky, but I had a blast with it. Didn't cost anywhere near what that table did lol!
  • I would try w8.1 on it instead, its way better for touch operation, at least for a while
  • Is anything upgradeable in the table at all or is the hardware inaccessible?  For starters, if things were accessible then perhaps a simple RAM upgrade or clone to SSD might work wonders.  If that is simple enough perhaps even a CPU upgrade if the mobo accepts it (and thermal limitations are not an issue)?
  • OK, I really want one of these now, wonder how hard to find for cheap.   My better half would kill me if I brought one into our house though... 
  • So I decided to search eBay for "Surface Table" and was amazed by the number of people who can't spell "tablet" - lots of power adapters for Surface Pro 3 tables.
  • This is by far the coolest tech write up in a while! Makes you wish there was an updated windows 10 table available to buy
  • There are. It's from a furniture company. Check it out.
  • Our school has one that is sitting in a corner acting as a regular coffee table, I am going to take this and try to get access to the Surface table and try and install
  • Can I haz Surface Table, plz?
  • Nice, gg and wow..