So I have had consistent problems with win 7 64bit any time I've tried to flash my X. Always had the latest version of RSD lite, always had the latest motorola drivers, ran as administrator...all the right things.
My problem was running into an error when I was 99% done with the process but then:
Line: 589
ERROR: Flash failure: Interface BP: Error sending RAM download for bootloader. Device API Error: 0xE0030009 Address: 0x150000 Command: ADDR (Error Code: e0030009),
Detailed Error Details: Direction of the Error=1000, Command Value=200000, Code Group Number=257
File: D:\GitProjects\hdt_windows_flash\flash\code\flashdll\FlashHdlr.cpp
Device ID: 0
In the past I have had this error, and the phone has been able to reboot itself, but the sbf had not completed. I would then move to my 32bit windows laptop and perform the same procedure. It would be successful. With the most recent sbf released for the leak, I once again had to do this for my own experimental purposes, and was still having problems with the flash, except this time, the phone would not even reboot, it would freeze at the sw update in the bootloader and then fail to reboot and remain unsuccessful. I would then be semi bricked to the bootloader "code corrupt" screen. Pretty much a royal pain in my a$$. I went through this process at least 4 times to confirm I had been doing everything I was supposed to be doing.
SO, I eventually stumbled on this thread, but my errors had not been mentioned. I tinkered around with a few things, but eventually came to this conclusion. Setting compatibility mode to Windows XP SP3 and reflashing the sbf allowed my phone to successfully flash. So I think this may help as well as running as administrator. Just my thoughts