My system is OS X Lion 10.7.4
The menu icon ('menulet') for Remote Desktop that used to appear when another host had connected via Screen Sharing is no longer appearing.
In Googling, it appears that one can remove this icon (and others like it) by Command-dragging it from the menu bar,
and restore it by double-clicking the associated *.menu file, which in this case is:
/System/Library/CoreServices/Menu Extras/RemoteDesktop.menu
However, when I do so, I get the following error in the System Log:
Aug 10 22:42:51 HOSTNAME SystemUIServer[1488]: failed to instantiate and get the principal class of bundle: NSBundle \
</System/Library/CoreServices/Menu Extras/RemoteDesktop.menu> (not yet loaded)
(where 'HOSTNAME' is the actual name of my host, redacted for this post).
and no menulet appears.
As far as I know, this has stopped working without any system software updates having been applied.
By contrast, I am able to both remove and restore other menus such as (e.g.) the Sync menu by the above process without this error;
the problem seems to be peculiar to RemoteDesktop.menu
Killing SystemUIServer and allowing launchd to respawn it has no effect.
As far as I can tell, the filesystem permissions and ownership of RemoteDesktop.menu are the same as all of its fellow menu items.