Roman,
As much as I'd like to say it worked & you fixed it, I can't say for sure. Last night I was still messing with getting the update to work to no avail.
But then the last thing I did was turned off the Auto Refresh of the WWW DATS in the profiler in the .ini ( Pro_AutoWWWUpdate = off ), restarted CMP & hit Update and it checked. Why that would have done anything I haven't a clue. It said there was an update available & I hit yes so fast I didn't get to see the version # it said I had & it downloaded & installed 4041. I said yes save a copy of the file(luckily). It then said my version is up to date & it's still working tonight. Don't know why or how but it is working again...
Now the next weird thing...I looked at the file it saved & it was the 32 bit version but I had been running the 64 bit version.
http://prntscr.com/10pip9sSo I downloaded the 64 bit zip & overwrote the exe & all is well again it seems.
Even though it probably doesn't confirm anything now that mine is working, I did d/l your 1.0 & updated again through that and it worked fine.
I did find 1 other small suggestion for you, when the profiler is doing a database update, you can get an error that says something about either you stopped the process or the exe is corrupt, well, it might be nice to also add in there that the disk maybe full or lack of space on drive too...
That drove me nuts for a few minutes last night too! LOL
I'll keep checking this update thing on here & try the other exe if it does stop working again & let you know. If not I'm sure Sune or 1 of the others on MameWorld with the same problem would be happy to help you out too.
Wish I had something more concrete to help you out with.
Thanks again!