Desktop sync and restore