Post

Windows Live Writer on Vista

One of the first apps I loaded onto my laptop (after paving it and installing Vista Ultimate) was Windows Live Writer (which I’m using to compose this post – on a plane at 38,000 ft on my way to Boston).

So it all installed OK, I ran it and it launches straight into the config wizard (setting up your blogs) – I entered my site, username and password and hit next… Bang it fails – apparently it timed out.

OK, maybe the wrong password or something – reenter it – same thing…

Check the website is working – Yes.

Run this same config on my WinXp machine – Works OK ???

Lets look at the logging – seems to be found at :

C:Users%USERNAME%AppDataLocalWindows Live WriterWindows Live Writer.log

This gives me an error message as follows :-

WindowsLiveWriter,1.2012,None,00001,27-Nov-2006 11:32:13.063,”Unexpected exception occurred while processing resource Providers.BlogProvidersB2.xml: System.Xml.XmlException: ‘–‘ is an unexpected token. The expected token is ‘>’. Line 31, position 3.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.Throw(Exception e)
at System.Xml.DtdParser.Throw(Int32 curPos, String res, String[] args)
at System.Xml.DtdParser.ThrowUnexpectedToken(Int32 pos, String expectedToken1, String expectedToken2)
at System.Xml.DtdParser.ScanClosingTag()
at System.Xml.DtdParser.GetToken(Boolean needWhiteSpace)
at System.Xml.DtdParser.ParseEntityDecl()
at System.Xml.DtdParser.ParseSubset()
at System.Xml.DtdParser.ParseExternalSubset()
at System.Xml.DtdParser.ParseInDocumentDtd(Boolean saveInternalSubset)
at System.Xml.DtdParser.Parse(Boolean saveInternalSubset)
at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(Stream inStream)
at WindowsLive.Writer.BlogClient.Providers.BlogProviderManager.ReadXmlBlogProviders(Stream blogProviders)
at WindowsLive.Writer.CoreServices.ResourceFileDownloader.ProcessResourceSafely(String name, String resourceUrl, Int32 requiredFreshnessDays, Int32 timeoutMs, ResourceFileProcessor processor)”,””

Looks like there is a error in the XML somewhere, so I pull my feed and validate it – looks like valid RSS2.0.

Turn OFF Vista’s crazy (and plain annoying) Use Account Control (UAC) – the source for all the ‘grey screens of iritation’ I get when trying to do ANYTHING – No change.

OK, it’s trying to get config data from/for me right ? – I have that config data on my desktop (WinXP) already so lets just copy it over. Examine the WinXP desktop for the config data – find it in the registry under : HKEY_CURRENT_USERSoftwareWindows Live Writer : a whole raft of reg keys.

Export the whole shebang – merge it into the Vists machines registry – rerun Writer – all the config data is in there (excellent I can now post) !!

Copy the reg setings away to another drive in case I have to pave the machine again.

This post is licensed under CC BY 4.0 by the author.