I just fixed this problem,
it had to do with GameGuard.
it didn't patch npGGNT.des correctly.
before updating GameGuard open up taskmgr and check if there isn't a file called "AARM" on the list.
This is what prevents it from updating.
That fixed it for me when I closed up the process.