Ended up going w/ RegistryKey.OpenRemoteBaseKey
I.e.
RegistryKey hive = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, remotemachine, RegistryView.Registry64);
//sample
txtResult.Clear();
try
{
string remotemachine;
remotemachine = txtComputer.Text;
Cursor.Current = Cursors.WaitCursor;
RegistryKey hive = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, remotemachine, RegistryView.Registry64);
var key = hive.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI");
if (key == null)
{
}
object oVal = key.GetValue("LastLoggedOnUser"); if (null != oVal)
{
txtResult.Text = oVal.ToString();
Cursor.Current = Cursors.Default;