Success! With the P replaced by R, I was able to boot in, at least inside VMware, to the recovery partition.
I'm going to try this on my live Surface now too, the one with the seemingly corrupted recovery partition. [Edit: I decided I am not brave enough to attempt this on my live Surface, given the major hurdles remaining below still]
Next hurdle: WinRE boots into some more ugly square looking tiles with options to recover the system. It is possible to drop down to the command line, but one needs to enter the password of the current admin account on the primary OS, after navigating through two tile based menus. So it looks like there's some work still to be done for:
1) Auto-logon and auto-run-app using WinRE.
And the bigger bit of bad news: WinRE is not updated to PE 5.1.
2) Need to figure a way to update WinRE to PE 5.1.
I suppose, hypothetically, it might still be possible to achieve objectives this way (using DISM to update the WinRE image, etc.) but the unknowns are growing for sure.
Here's the error output from both DoubleSpace and Erwan's command line analyzer:
---------------------------
ZIPmagic DoubleSpace
---------------------------
Unable to copy X:\Windows\system32\WimBootCompress.ini to D:\config.ini
Cause: The system cannot find the file specified
---------------------------
OK
---------------------------
D:\wimboot-analyze>wimboot-analyze-x64.exe d:
--------------------------------------------------------------------------------
Analyzing "D:\wimboot-analyze"
WARNING: "D:\wimboot-analyze": The Windows Overlay File System Filter is not run
ning.
It will be impossible to determine which files (if any) are
externally backed (e.g. are WIMBoot pointer files)!
--------------------------------------------------------------------------------
Directory count: 1
Nondirectory count: 7
Reparse point count: 0
Total file contents nominal size: 127,356 bytes
Total file contents allocated size: 135,872 bytes
Edited by simonking, 09 July 2014 - 11:55 AM.