Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konfigurerar en klass att köras under ett specifikt användarkonto när den aktiveras av en fjärrklient utan att skrivas som ett tjänstprogram.
Registerpost
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
RunAs = value
Anmärkningar
Värdet anger användarnamnet och måste antingen vara av formuläret UserName, Domain**\**UserName eller strängen "Interactive User". Du kan också ange strängarna "nt authority\localservice" (för Lokal tjänst) och "nt authority\networkservice" (för Nätverkstjänst). Du kan också ange strängen "nt authority\system" när {AppID_GUID} refererar till en COM-server som redan har startats eller som har en post i klasstabellen. Du kan dock inte använda "nt authority\system" med en COM-server som inte redan har startats. Standardlösenordet för "nt authority\localservice", "nt authority\networkservice" och "nt authority\system" är "" (tom sträng).
Not
Från och med Windows Vista krävs inte längre ett tomt lösenord för att konfigurera "nt authority\localservice", "nt authority\networkservice" och "nt authority\system" RunAs inställningar.
Klasser som är konfigurerade att köras som en viss användare kanske inte registreras under någon annan identitet, så anrop till CoRegisterClassObject med detta CLSID misslyckas om inte processen startades av COM för en faktisk aktiveringsbegäran.
Användarnamnet hämtas från värdet RunAs under klassens AppID- nyckel. Om användarnamnet är "Interaktiv användare" körs servern i identiteten för den användare som för närvarande är inloggad och är ansluten till det interaktiva skrivbordet.
Annars hämtas lösenordet från en del av registret som endast är tillgängligt för administratörer av datorn och systemet. Användarnamnet och lösenordet används sedan för att skapa en inloggningssession där servern körs. När den startas på det här sättet körs användaren med en egen skrivbords- och fönsterstation och delar inte fönsterhandtag, Urklipp eller andra gränssnittselement med den interaktiva användaren eller andra användare som körs i andra användarkonton.
Om du vill upprätta ett lösenord för en RunAs-klass måste du använda administrationsverktyget DCOMCNFG som är installerat i systemkatalogen.
För RunAs identiteter som används av DCOM-servrar måste användarkontot som anges i värdet ha behörighet att logga in som ett batchjobb. Den här rättigheten kan läggas till med hjälp av administrationsverktyget för lokal säkerhetsprincip. Gå till lokala principer och öppna tilldelning av användarrättigheter. Välj Logga in som ett batchjobboch lägg till användarkontot.
Värdet RunAs används inte för servrar som har konfigurerats för att köras som tjänster. COM-tjänster som måste köras under en annan identitet än LocalSystem bör ange lämpligt användarnamn och lösenord med hjälp av tjänstekontrollpanelens applet- eller tjänststyrenhetsfunktioner. (Mer information om dessa funktioner finns i Services.)
Not
Från och med Microsoft Windows Server 2003 läss klassen AppID explicit från HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID, som, till skillnad från de flesta registernycklar, inte är utbytbar med HKEY_CLASSES_ROOT\AppID.
Relaterade ämnen