INFO: ????? ?????? COM ? ????? Windows NT

?????? ????????? ?????? ?????????
???? ???????: 169321 - ??? ???????? ???? ????? ????? ??? ???????.
????? ???? | ?? ????

?? ??? ??????

??????

????? ???? ???? ???? ??? ????? ????? ? COM ??? ????? ???? ??? ?? ???? ?????? ????? ????? ???? ????? ??? ???? ????? ????????. ???? ????? ?????? ??? ???? ???? ??? ?????? ???? ???? (?? ?? ???? ??? ????? ??????? ?? "?????") "???????".

???? ?????? ?? COM ????? ????? ???? ???? ??? ??? ????? ???? ??? ????? ??? ?? ????? ????????? ??????. ???????? ??? ???? ????? ???? ?????? COM ????? ????? ??? ??????? ?? ???? ????? ?? ???? ???? ????? ????? ???? "???? ????" ????? ?? ?????? ??? ???? ???? ?????? ??? ???? ???? ???????. (?????? ??? ???? ?? ????????? ??? ????? ???? ????? ????? SDK Win32 ??? ???????.)

????????? ????? ?? COM ?????? ????? ???? ??????? ???? ????? ??? ????? ???? ??? ?????? ?????? ??????. ?????? ?? COM ????? ???? ????? ???? ?? ???? ?? ???? ????? ?????? ????????? ????? ????? ??????. ??????? ??? ??? ????? ?????? "???? ?????????" ????? ??? ?????? ?????? ???? ?? ?? ?? ???? ????? ?? ????? ???? ?????. ?? ??? ???????? ?????? ???? ??? ????????? ???????? ??????? ?? ????? ?????? ?????? ??? ????? ???? ?????? COM ??????? ??? ???? ??????? ?? ??????? ????? ??? ??? COM ?? RPC. ??????? ??? ??? ????? ?????? ???? ???? ??????? ?? ??? ????? ?? Windows NT ?????? ??? ????? ????? ????? ???? ???? COM ???? ???? ????.

??? ?????? ???? ????? ??????? ?????? ??????? ????? ????? ??? ????? ????? ???? ??????? ????.

??????? ????

??? ????? ????? ???? ???? COM ?? ?????? ???? ???? ???? ????? ???? ???? ????? ??? ??? ?????:
  1. ???? ?????? ???? ?? ????? ??? COM ?????. ???? ????? ?????? ???? DCOMCNFG ???? ??? ?? ?????? ?????? RunAs ?????? ???? ??????? ???? ??????? ?????.
  2. ??????? ???? ?? ?????? ????????? ??????? ?????? ?????? ???.
  3. Identifier(SID) ?????? ?? ????? ?????? (??? ?? ?????? ??????? ???? ???? ??????? ????? ????/????/???? ???? ?? ???? Windows NT).
  4. ????? ?????? ???? (LUID) ?????? ?????. (??? ????? ????? ????? ???? ????? ?????? ???? ???? ??? ??? ??????? ?????? Windows NT. ????? ?????? ??? ?? ???? ??? ??? ?????? ????? ??? ???????? ????? ?????? ?? ???? ????? ?????? NT ?? ??? ??????? LogonUser API win32.)
  5. ??????? ?????? ?? ??????.
  6. ???? ???? ?? ??????.

???? ?????? ?????????

????? ?? ??? ?????? ????????? ??? ???? ?? COM (??? API CoRegisterClassObject()) ????? ????? REGCLS_MULTIPLEUSE. ?????? ??? ??? ??? ?????? COM ????? ?????? ??? ?????? ????? ?????? ???? ????? ??????? ??????. ??? ???? ????? ?? ????? ????? ??? ???? ?????????? ????? ??? ??? ??????? ?????? COM ???? ?????? ???? ???? ?? ????? ?????? ??? ????? ????? ??????. ????? ??? ????? ???? ???? ?? ????? ?????? ???????? ?? ?????? ?? ????? ?????? ???? ???? ???? ???? ?????. ??? ???? ????? ?? ????? ??????? ?????? ????? ???? ????? ????? ??? ?????? ??????? ????? COM ????? ???????? ??????? ???? ????? ??? ?????? ??? ???????? ??? ????? ???? ???? ????? ?????? ???? "?????? ???????".

????? ??? ??? COM (???? ???? ??? ??? ???? ??????? ??????? ???? COM) ???? ?? ???? ????? ?? "???????? ???? ??? ????????" ????? ?????? ?? ??? ?????? ??? ???? ????? ?? ??????? ??? ??? ?????. ????? ?? ?? activator ??? ?? ????? ???? ??? ???? ????? ??? ??????? ?? ??? ????????? ???????? activating ???? ??????.

???? ?? ???? ??? ?????? ??? ??? ????? ?? ???? ??????? ?? ??? ?????? ?????? ???? ???? ??? ???? ????? ???? ????? ??????? (??? ?? ???? ???? ?????? REGCLS_MULTIPLEUSE). prioritizes COM ??? ?????? ??? ???? ???????. ?? ????? ?????? ?????? ????????? ??????? ??????? ?? "???????? ???? ??? ????????" ????? ????? ???????? ??? ????? ?????? ????????? ??????. ???? ??? ????? ????? ????? ?????? ??? ???? ?? ?????? activating.

??????? ??? ????? ????? ?????? COM ??????? ?? ???? ???? ????? ????? CLSID ?????? ?? ???? ??? CLSID ? ????? ??? ??????? fail(CoRegisterClassObject will return an error code CO_E_WRONG_SERVER_IDENTITY in this case). ? ??? ??? ????? ?????? ??? ????? ????? ??? ??? ????? ?????? COM ?? ???? ?????? ?????? CLSID/???? ???????. ???? ??? COM ????? ??? ??????? CoRegisterClassObject() (????? ??? ???) ? ???? ???? ??? ????? ????? ??????? (??????? ????? ?????? ????) ?????? ?? ???? ????? ???????? ???? ??? ???????. ???? ??? ?????? ?????? illicit ?????? ??? ??????? ????? ?????? ?????????? ??? ????????.

?? ??? ?? ???????? ???? ???? ?????? ??? ????? ??? ????? ???? ??????? ????? ??? ??????? ????? ??? ????? ?????? ?????? ????????? ?????? COM. ???? ?? ??? ????? LUID ?????? ??? ????? ?? ???? ??????? ?????? ???.
  1. ???? ?????? "???????? ??????". ?? ?????? ??? ??? ????? ???? ??????? ????? ??? COM ?????? ????????? ?????? ????? "?????? ??????" ????? ?????? ????? ???? ? ?? ???? ????? ???? ????????? ?????? COM ????? ???? ????? ??????? ???????. ????? ??? ?????? ???? ???? ???? ??????? ???? ???? ????? (?? ???? ??? ???? ?? ?????? ?? ????? ????? ?????? ?? ???? ???? ???? ????? ???????). ??? ?? ???? ?????? ??? ?? ????? ????? ?????? COM ?? ??? ??????? ?? ???? ???? ??????? ????? CLSID ????? ??? ???????. ? ??? ??? ????? ???? ??????, ??? ??? ????? ????? ????? ?? ???? ?????? "?????? ??????". ???? ??? ?????? ?????? illicit ?????? ???. ??? ?? ??? ??? ????? ?? ?????? ???? ?????? ?? ??? COM ?????? ????? ?????? ?????? moot. SID ?????? LUID ????? ?? ?? ?? ??? ??? ???? ?? ???? ?? ??? ?? ??? ??????.
  2. ???? ?????? "??? ????????". ????? ?????? ??? ???? ??????? ????? ??? COM ??????? ?????? ?? ????? ???????? ???????"???" ?????? ?????? ????? (???? ???? ???????? ??????) ? ? ???? ??????? ???? ????? ????? ?? ?????? COM ????? ???? ????? ??????? ???????. ????? ??? ?????? ????? ?? ?????? ????? ?? ???? ???? ????? ???? ?? ????? ??????? ??????. ??? ?? ??? ??? ????? ?? ?????? ???? ?????? ?? ??? COM ?????? ????? ???????? ???????? moot. SID ?????? LUID ????? ?? ?? ?? ??? ??? ???? ?? ???? ?? ??? ?? ??? ??????. ???? ??? ???? ????? ???? ???? ???? ??? ??? ????? ?????? ????? ?? ???? ???/??????? ??????? ???? ??????? ?? "??? ????????," ??? ??? ???????? ???? ?? ????? ????? ?? winstation ???????. ?????? COM ????? winstation ??????? ????? ???? ?? ?????? ???????? ???????"???" ??? ?? ???? ???? ????? ????? ???????? ??? ??????? ??? ???????? ?? ???? ???????? ???? ??? ????? ??????. ??? ?? ???? ?????? ??? ?? ????? ????? ?????? COM ?????? ?? ??? ??????? ?? ?????? ?????? ?? "??? ????????" ????? CLSID ???? ???? ????? ? ??? ??? ????? ?????? ??? ????? ????? ??? ??? ????? ?? ???? "???????? ??? ??????????". ???? ??? ?????? ?????? illicit ?????? ???. ??? ????? ????? ??? ????? ??????? ?? ????? ???? ???? CLSID/??????? ?????? "??? ????????" ? ??? ????? ?? ???? ???????? ???????? ?????? ??? ?????? ??? COM (??? ???? ??????? ?? ?????? ?? ??? ???????? ?????? ????? ???? ???????? ?????? ???? ???????? ?? "??? ????????" ?? ??? ??????? ?????? CreateProcess() ?????? ???? ??? ??????? ?? ??? "??? ????????" ???? ????) ? ?? ????? ?????? ??? REGCLS_MULTIPLEUSE ????? ??, ???? ??????? COM ???? ????? ???????? ??? ??????? ?????? ??????? ????? ??????? ??????? ?? ?? ????.
  3. ???? ?????? "????? ????????". ?? ??? ??????? ??? ????? ???? ??????? ????? ????? ?????? ??? idenitity "??? ????? ????????" (??? ????? ???? ????? ???? ????? "????? ?? Activator"). a. ???? ??????. ????? ?? ?? ???????? ???? ?????? ?????? ??????. ???? ???????: 1. ???? ??? ?? ???? ??????? ?????? SID COM ????? ???? ???? ?? ????? ?????? ??? ?? ??? ???? ????. 2. ??? ?? ????? ?????? ?????? (??? ?????? ??? ???? ???????? ?????? ?????? ???? ?? ??? ????? ??? ???? NT ????) ? ????? ?? ???? ???? ?????? ?????? ?????? COM ????? ???? ???? ?? ????? ??????. ????? ???? ??? ?????? ?????? ?????? ?????? ??????? ???? ???????? ????? ??? ????? ??????. ?????? ???? ???????? ?????? ?? SID ??? ?????? ???? ??? ????? ???? ???? ?? ??? ???? ????. ??? ?? ????? ?????? ???? ???? ?? ?????? ??? ????? ?? ????? ???? ????. ??? ???? ??????? ????? ??? ??? ???? ?????? ????? ????? ?? a_domain\a_user. ????? ?????? ?????? ?? ?????? ???? ???? ????? ???????? ??? ???? ?????? (???? ????? ??? ???? ???? ???????). ???? ???? ?? ???? ???? ? ????? ?? ???? ???? ?? ????? ??? ????? ??? ??? a_domain\a_user. ???? ????? ??? ?????? ???? ???? ?? ???? COM. ???? ??? ??? COM ???? ??? ???? ???? ?? ???? ??? ????? ??? ????? ?????? ??? ???? ???? ??? ???? ???? ???????--??? ????? ?? ?? ??? ???? ????? service(client) ??? ???? ????? ?????? ??? ??????? (a_domain\a_user). ?? ???? ???? ??? ??? ????? ?? ???? ???? ???? ?? ????? ???? COM. ??? ?????? ?? ???? ???? ???? ??????. ??? ?? ????? ?????? ???? ??? LocalSystem ?? ???????? ?? ??? ?????? (???? ???? ???????? "?????? ?????? ??? ??????? ?? ??? ??????" ?? ?????? ??????? ?????? ?? ???? ??????) ? ?? ???? ????? ?????? ?? ???? ???? ??????? ?? winsta0. ?? ??? ?????? COM ???? ????? ???? ???? ?? ?????? (SID ?????? ??? LocalSystem ?? ??? ?????? ?????? ??? SID ????? ??????? ????? ?? a_domain\a_user) ?? ???? ???? ???????. b. ???? ????. ?? ???? ???? ??????? ?????? ?????? COM ???? ???? ?? ?????? ??? ?????? ?????? ???? ?????? ?????? ?????. ??????? ??? ?? ??? ????? ?? ???? ???? SID ???? ???? ?? ????? ?????? ?? ??? ????? ?? ????? ?????? ?????? ??? ???? ??? ???? ???? ????. ????? ??????? ??????? ?????? ??????? ???????? ???? ???? ????? ??????? SID ??????? ????? ???? ????? ???????? ??? ???? ????? ????? ?????? ??. ??? ???? ??????? ????? ?? ??? ????? ????? ?? a_domain\a_user ??? ????? ?????? 10. ????? ??????? ?? ???? ????? ????????? ??? ??? ???? ?????? ??? ???? ??????. ???? ????? ???? ?? ???? a_domain\b_user ???? ???? ???? ? ???? ???? ????. ???? ????? ??????? ???????? ?????? ?? SID ????? ??????? ???? ?? ??? ????? ???? COM ????? CLSID ???????? ??? ???? ????? ????????. ??? ???? ????? ????? ???? COM ??????? ?? ??? ??????. ??? ??? ??? ????? ?????? ?????? ?????? ?????? ?????, ???? ??????? ?????? ?????? ?? SID ????? ??? ??? ??????. ??? ????? ????? ??? ?????? ??? ????? ?????? ???? ???? ????? ?? ???? ???? ?? SID ??? ???? ??? ????? ???? ???? ?? ??????. ????? ??? ??? ???? ??? ????? ???? ???? ???????? ?????. ?????? ?????? ???? ???? ?? ?????? ??????? ??? ?? ????? ? ??????? ???????? ????? ???? ???? ?? ??????. ??? ???? ??????? ??? ??? ???? ?????? a_domain\a_user ????? ?????? ?????, ?? a_domain\a_user ???? ???? ???? ??????. ???? ?????? ??? a_domain\a_user ?????? ?????? ????? ?????? ?????, ?? a_domain\a_user ???? ?????? ???? ????? ???? ???? ???? ? ???? ???? ????. ?? ??? LUID ?????? ?? ??? ??????.
  4. ?????? COM ????? ??? ????. ???? COM ???/??????? ???? ??? ?? ???? Win32 necessity ?????? ???? ??????? ?????? ??? ???? ?? ??? ????? ??????? ??? ????? ???. ?? ??? ??????? ??? ??? ??????? ????? ??? ????? ????? ????? ?? ???? ?????? ????? ???. ???? ????????? ????? ???: a. ???? ????? ?????? ??? ????? ??? ?????? LocalSystem ? ??? ?????? ??? ???? ???? ????? ?????? ????. b. ??? ?????? ????? ????? ??? ?????? LocalSystem ???? ??????? ?? ??? ??????, ??? ?????? ???? ???? ??????? ?? winsta0. ???? ????? ??????? ??????? ?? ??? ??? ???? ?? ????, ??? ???????? ?? ??? ???? ????? ??????. ??? ?? ???? ?????? ??? ?? ??? ????? ?????? ????? ??? ??? ????? COM ? ?? ???? ??? ???? ?????? ??????? CLSID ? ???? ???? ??? ??????? ? ??? ??? ????? ?????? ???? ?????? ???????. ???? ??? ?????? ?????? illicit ?????? ???.

???? ??????? ????

??????: ???? Single-?????? ??? ???? ??? ???????. ????? ????????? ???? ?? ????? ??????? ? ???? ???? ??????? COM ??????? ??? ?????? ????? ????????? COM ??? ??????? ??? COM. ?? ???????? ???? ?? ??????? ???? ????? ???? ????? ???? ????? ?????? ?????????. ??? ????? ?? ???? ???? ?????? ?? ?????? "??? ????????" ? ??? ???? ???? ??????? ???? ?????? ??????? ????? multi-use ??????. ????? ???? ???? ????? ????? ???? ???? ??? ??????? ?? ???? ??? ???? ?????? ????? ?? ???? ??? ????? ????? ??? Windows NT.

????? ?? ??? ????? ??????? ??? ???? ?? COM (??? API CoRegisterClassObject()) ????? ????? REGCLS_SINGLEUSE. ?????? ??? ??? ??? ?????? COM ???? ????? ??? ????? ???? ???? ?? ??? ????? ?????? ??? ??? ??????? ?? ?? ???? (???? ?? ????). ?????? ?? ??? ??????? ???????? ??????: ??? ????? ?????? ??? ???? ???? ???? ????? ?
  1. ???? ?????? "???????? ??????". ?????? ??? ?????? ???? ??? ????? ??? ????? ????????? ?????? ???? ??????? ????? ?? ???? ??? ???? "?????? ??????". ?????? ??? ??? ??????? ??? ?? ???? ???? ?? ????? ?????? ?????? ???? ???? ??????? ????? ??? ???? (?? ???? ??? ???? ?? ?????? ?? ????? ????? ?????? ?? ???? ???? ???? ????? ???????). ???? ????? ?? ???? ???? ???? ?????? COM.
  2. ???? ?????? "??? ????????". ???? ?? ???? ???????? ???? ?????? ??? ????? ???? ??? COM ???? ??????? ??????? ????? ??? ???? "??? ????????". ?? ??? ??????? ??????? ????? ?????? ??????. ???? ?? ??????? ???? ???? ?????? ????? ????? ?? ???? ???? ????. ?????? ??? ??? ????? ?? ?? ??? ??? ???????? ??????? ??? ???? "??? ????????" ?????? ?????? ??? ???? ???? ??????? ?? ??? ?? ?? ????? ???????.
  3. ???? ?????? "????? ????????". a. ???? ??????. ?? ??????? ????? ?????? ?????? ???? ????? ?????? ??? ????? ?????? ???? ???? ?? ??????. ?? ???? ????? ???? ???? ??? ????? ?? ??? ???. ??? ???? ??????? ????? ?? ???? ?????? ????? a_domain\a_user "?" ????? ?????? ?????? ?? ???????? ??????. ??? ???? ??? ?? ???? ???? ?????? ???? ???? ???? ???????. ???? ????? ?? ?????? ???? ???? ??? ???? ?????? ??????. ???? COM ?? ??? ?????? ???? ?????? ???? ???? ?? ????? ??????. b. ???? ????. ?? ???? ??????? ?????? ?????? COM ???? ???? ?? ?????? ??? ?????? ??????. ????? ??? ??? ??? ????? ????? ???? ???? ???? ??? ??????? ??????. ???????: 1. ?? ??? ?? ???? ?????? ?????? SID ? ???? ????? ???? ???? ???? ????? ??????. 2. ??? ?? ???? ?????? ?????? LUID ? ???? ????? ???? ???? ???? ????? ??????. 3. ????? ?????? ????? ??????? ???????? ?? ??? SID/LUID ??? ???????? ???? ??? ?????? ??? ???? ????. ??? ???? ??????? ??? ????? ????? ?????? ?????? ?????? ??? a_domain\a_user. ???? ??? ?????? ?????? ?????? ?????? ???? ????? ??? ???? ???? ????. ????? ??? ???? a_domain\a_user ???? ???? ?? ????? ?????? ?? ??? ????? ?????? ???? ????? ???? ?????? ???? ????? ?? ?????? ??? ?????? ?????? ? ??? ?????? ??? ?????? ???? ???? ?????? ??????. ???? ????? ?????? ?????? ??? ???? ??? ??? ???? ??? a_domain\a_user ??? ?????? ?????? ?? ????. ???? ???? ?????? ??????? ???? ???? ????. ???? ??? ??? ??? ?? ???? ???? SIDs ?? ?????? ??? ??? ?????? ?????? LUID ?????? ????? ?????? ?? ??? ???? ??? ???? ???? ????.
  4. ?????? COM ????? ??? ????. ??? ?? ???? ????? ???? ??????? ?????? ????? ????? Windows NT. ?????? ?? ? ???? ?? ???? ????? ?????? ?????? ?? ????? ???? Windows NT.

???? ?????????? Summarizing

---------------------------------------------------------------------------
       |                      Multiple-Use Server
       |             (class factory has requested reuse)
       |                       Activation Modes
       |-------------------------------------------------------------------
       |   Interactive     | As "This       |As "Launching    | Win32
Client |      User         |   User"        |   user"         | service
				
Local  | Process launched  | Process        | Process         | Service
       | in the            | launched in a  | launched client | started on
       | interactive window| new window     | window station  | first
       | station on first  | station on     | on first        | activation
       | activation        | first          | request,        | request
       | request,          | activation     | subsequent      | (new winsta
       | subsequent        | request,       | requests from   | or system/ 
       | requests get      | subsequent     | the same SID/   | interactive
       | existing class    | requests get   | window station  | winsta
       | object,           | existing class | get existing    | depending
       | activations fail  | object         | class object, no| on service
       | if no user logged |                | sharing of class| config),
       | on locally        |                | objects across  | subsequent
       |                   |                | window stations | requests
       |                   |                | even if same SID| get
-------|                   |                |-----------------| existing
Remote |                   |                | Process launched| class
       |                   |                | in new winsta on| objects
       |                   |                | first activation|
       |                   |                | request by a    |
       |                   |                | SID, subsequent |
       |                   |                | remote requests |
       |                   |                | by the same SID |
       |                   |                | get existing    |
       |                   |                | class object;   |
       |                   |                | class launched  |
       |                   |                | by local user   |
       |                   |                | reused by remote|
       |                   |                | callers with    |
       |                   |                | same SID        |
				
---------------------------------------------------------------------------

---------------------------------------------------------------------------
       |                      Single-Use Server
       |          (new process created for each activation request)
       |                       Activation Modes
       |-------------------------------------------------------------------
       |   Interactive     | As "This       |As "Launching    | Win32
Client |      User         |   User"        |   user"         | service
				
Local  | Process always    | Process always | Process always  | N/A(only
       | launched in the   | launched in a  | launched in     | one
       | interactive       | new window     | the window      | activation
       | window station,   | station        | station of      | possible)
       | if no interactive |                | client process  |
       | window station    |                |                 |
       | activation fails  |                |                 |
-------|                   |                |-----------------|
Remote |                   |                | if both SID and |
       |                   |                | LUID of the     |
       |                   |                | client match    |
       |                   |                | previous client |
       |                   |                | activation,     |
       |                   |                | process launched|
       |                   |                | in existing     |
       |                   |                | window station, |
       |                   |                | otherwise in new|
       |                   |                | windowstation   |
				
---------------------------------------------------------------------------

????? ???? ???????? Windows NT

?? ??? ?????? ????? ??? ????? ?????? ?? ????? ????? ?????? ?????? ??? Windows NT ??? ???? ??? ?? ????? ????? ?????? COM. ??? ??? ????? ???? ?? ???? ????? ?????? ???? ???? ??????? ??? ???? Windows NT. ????? ??? ????? ? ????? Windows NT ?????? ?????? COM ????? ???? ???? ?? ????? ??????. ????? ?? ???? ????? ??? ??? ???:
????? ????? ???????? ??????
??? d:\winnt\system32\kernel32.dll. ???? ???????
????? ???? ??? ?????.
??? Windows NT ?? ?? ???? ???? ??? ??? ?????? ???? ??? ????? ????? ???. ?????? Windows NT ???? ????? ???? ????? ??????? Windows ??? ??????? ??? ??? ????. ???? ???????? ?????? ?? ???? ??????? ??????? ?????? ???? ?????? 3 MB ?? ???????. ????? Windows NT ?? ??? ????? ??????? ?? 48???????? ?????? heaps ??? ??????. ???? ???? ?? ???? ?????? ?? ??????? ?????? ???? ???? ??????? ??? ???? Windows NT ?? 16 (?? ??????? ?? ???? ??? ????? ??? ???? ???? ???? ?? ????? ??? ???? ?? ??? ??????). ?????? ??? ????? ????? ????? ??? ???? ??????? ??????? ?????? ???? ?????? ????????? ?? ???? ????? ??????? ???????? "???? ???????".

?????: ???? ??????? "???? ???????" ?????? ??? ????? ??? ???? ????? ?????? ?? ?????? ???? ?? ????? ??? ????? ????? Windows NT ?????? ???. ??? ???? Microsoft ?? ????? ?? ?? ??? ????? ??????? ?? ????????? ?? "???? ???????". ??????? ??? ?????? ??? ???????? ??????.

???? ?????? ??????? ????? ??? ????? ??? ??????? ??????:
   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
   Manager\SubSystems
				
??? ????? "Windows" ???? ??????. ??? ????? REG_SZ. ????? ??????? ????? ?? "???? ???????? = 1024 ????". ????? ??? ????? "???? ???????? = 1024, 3072, 512". ????? ??? ????? ????? ?????? ??? ??????? ???? ???????. ??? ????? ??? ???????, ??? ????? 3 MB (???????) ???? ??????? ??????? ???? ???? ???? ???? ??????? ???? 512 ???? ???? ?????? ??? ???? ??? - ??????? ???? ?????? (??????? ?????? ???? ???? ??? ?????). ???? ??? ??????? ??????? ?? ??????? ??? ?? 48????????/512 ???? ???? ?? ????? ???? 96.

??????: ???? ?? ????? ???? ???? ??? ???? ?????? ?????? ????. ?? ???????? ?????? "???????? ???? ?????" ?????? ????? ???????? ???? ???? ?? ????? ?????? ?????? ???? ??? ?????? ?????? ???? ?? "???? ???? ? ??? ??????". ??????? "????? ????????" ?? ????? ???? ??????? ??? ??????? ??? - DCOM ??? ??? ?? ??? ??????? ?????? ??. ????? ?????? ??????? ?? ???? ?????? ?????? ???. ????????? ?? MULTIPLEUSE "???????? ???? ?????" ?????? ???? ?? ????? ?????? ?? ??? ???? ?????? ???? ???? ???? ??? ????? ???? ???? ???? ?? ??? ??????/?????? ????. ?????? ??? SINGLEUSE "???????? ???? ?????" ?????? ??? ????? ?????? ??? ???????? ??????/??? ?? ????? ??????.

?? Windows NT 4.0 Service Pack 4.0 ? ????? COM ??? ??????? ????? ??????. ??? ??? ???, ??? ?? ????? ???? ??? RunAs ?????? ???? ??? ???? ????? ?????? ?????? ?? ????? ?????? ????? ??? ?? ????? ???? ???? ?????? ??. ??????? ??? ??? ???? ???? ??? ???? ?????. ?? SP4 ? ?????? COM ????? ???? ???????? RunAs (??? ?? "????? ?? Activator" ?? "????? ????????") ???? ??? ????? ??????? ??? ??? ???????? ?????? (?? ???) ?? ??? ???? ????.

??? ???? ?????? ??? ??? ??? ???? ??????? ??????? ?????? ???? ?????? ?? ??? ??????? ??? ????? ??? ?????? ?????? ?? ??? ???. ??? ??? ?? ??????? ????? ?? ??? ????? ???? ???????? ??? RunAs ???? ???????? ?? ?????? ?????? ?? ??? ??????? ?????? RunAs ????? ? ?? ??? ??? ????? heapsize ??? ?????? ?? ???????? ?? ???????. ?? ???????? ?? ????? ??????? ?????????? (M 3) ?? ??? ??????. ???? ??? ? ??? ??? ?????? ???? ??????? ??????? ?????? ???? ?????? ?? ?????? ???? ????? ???? ?? ???? ?????/????; ??? ???? ???? progressively ???? ??? ???????? ???? ???? ??????? ?? ??? ????/???? ????.

??? ????? ????? ?? ??????? ????? ?? ??? ??? ???? ??? ?????? ????? ?? tokens ????? ?? ??? ??? ????? ???? ???? ????. ?? ??? ??????? ??? ????? ??????? ?????????? ?? ?????? ?????? ??? ???? ??????? ??????? ?????? ???? ??????.

?????

?????? ??? ??????? ?????? ??? ??????? ???? ??????? ??????? ?????? ???? ?????? ?????? ?????? ??????? ??????? ?? "????? ??????? ?? Microsoft:

142676??? ??? ????? ??????? ??????? ?? ????? User32.dll

???????

???? ???????: 169321 - ????? ??? ??????: 05/????? ???????/1426 - ??????: 2.5
????? ???
  • Microsoft OLE 4.0, ????? ?????? ??:
    • Microsoft Platform Software Development Kit-January 2000 Edition
????? ??????: 
kbmt kbapi kbdcom kbenv kbinfo kbinterop kbkernbase kbprogramming kbusage KB169321 KbMtar
????? ????
???: ??? ????? ??? ?????? ???????? ?????? ????? ???? ????? ?????????? ????? ?? ????????? ?????? ????. ???? ???? ?????????? ???? ?? ???????? ???????? ?????? ????????? ????? ????????? ???????? ????? ???????? ?????? ?? ?????? ??? ?? ???????? ???????? ?? ????? ??????? ?????? ??? ??????? ?????? ??. ?????? ?? ???? ??? ??????? ???????? ????? ?? ???? ????? ?????? ??? ????? ??? ????? ??????? ?? ????? ?? ?????? ??? ??? ??????? ??????? ?? ????? ????? ????? ????? ?????. ?? ????? ???? ?????????? ??????? ??? ????? ?? ??????? ?? ????? ?????? ?? ??? ????? ?? ????? ??????? ?? ???????? ?? ??? ???????. ???? ???? ?????????? ???????? ??? ????? ?????? ??????? ??????
???? ??? ????? ??????? ?????? ??????????169321

????? ???????

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com