Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
Windows /
SysWOW64 /
[ HOME SHELL ]
Name
Size
Permission
Action
0409
[ DIR ]
drwxrwxrwx
AdvancedInstallers
[ DIR ]
drwxrwxrwx
AppLocker
[ DIR ]
drwxrwxrwx
Bthprops
[ DIR ]
drwxrwxrwx
Com
[ DIR ]
drwxrwxrwx
Configuration
[ DIR ]
drwxrwxrwx
DiagSvcs
[ DIR ]
drwxrwxrwx
Dism
[ DIR ]
drwxrwxrwx
DriverStore
[ DIR ]
drwxrwxrwx
F12
[ DIR ]
drwxrwxrwx
GroupPolicy
[ DIR ]
drwxrwxrwx
GroupPolicyUsers
[ DIR ]
drwxrwxrwx
IME
[ DIR ]
drwxrwxrwx
InputMethod
[ DIR ]
drwxrwxrwx
InstallShield
[ DIR ]
drwxrwxrwx
Ipmi
[ DIR ]
drwxrwxrwx
Licenses
[ DIR ]
drwxrwxrwx
LogFiles
[ DIR ]
drwxrwxrwx
MSDRM
[ DIR ]
drwxrwxrwx
MUI
[ DIR ]
drwxrwxrwx
MailContactsCalendarSync
[ DIR ]
drwxrwxrwx
MsDtc
[ DIR ]
drwxrwxrwx
NDF
[ DIR ]
drwxrwxrwx
Nui
[ DIR ]
drwxrwxrwx
Printing_Admin_Scripts
[ DIR ]
drwxrwxrwx
RasToast
[ DIR ]
drwxrwxrwx
Recovery
[ DIR ]
drwxrwxrwx
SMI
[ DIR ]
drwxrwxrwx
Speech
[ DIR ]
drwxrwxrwx
Speech_OneCore
[ DIR ]
drwxrwxrwx
Tasks
[ DIR ]
drwxrwxrwx
WCN
[ DIR ]
drwxrwxrwx
WinMetadata
[ DIR ]
drwxrwxrwx
WindowsPowerShell
[ DIR ]
drwxrwxrwx
ar-SA
[ DIR ]
drwxrwxrwx
bg-BG
[ DIR ]
drwxrwxrwx
catroot
[ DIR ]
drwxrwxrwx
config
[ DIR ]
drwxrwxrwx
cs-CZ
[ DIR ]
drwxrwxrwx
da-DK
[ DIR ]
drwxrwxrwx
de-DE
[ DIR ]
drwxrwxrwx
downlevel
[ DIR ]
drwxrwxrwx
drivers
[ DIR ]
drwxrwxrwx
el-GR
[ DIR ]
drwxrwxrwx
en
[ DIR ]
drwxrwxrwx
en-GB
[ DIR ]
drwxrwxrwx
en-US
[ DIR ]
drwxrwxrwx
es-ES
[ DIR ]
drwxrwxrwx
es-MX
[ DIR ]
drwxrwxrwx
et-EE
[ DIR ]
drwxrwxrwx
fi-FI
[ DIR ]
drwxrwxrwx
fr-CA
[ DIR ]
drwxrwxrwx
fr-FR
[ DIR ]
drwxrwxrwx
he-IL
[ DIR ]
drwxrwxrwx
hr-HR
[ DIR ]
drwxrwxrwx
hu-HU
[ DIR ]
drwxrwxrwx
icsxml
[ DIR ]
drwxrwxrwx
inetsrv
[ DIR ]
drwxrwxrwx
it-IT
[ DIR ]
drwxrwxrwx
ja-JP
[ DIR ]
drwxrwxrwx
ko-KR
[ DIR ]
drwxrwxrwx
lt-LT
[ DIR ]
drwxrwxrwx
lv-LV
[ DIR ]
drwxrwxrwx
migration
[ DIR ]
drwxrwxrwx
migwiz
[ DIR ]
drwxrwxrwx
nb-NO
[ DIR ]
drwxrwxrwx
networklist
[ DIR ]
drwxrwxrwx
nl-NL
[ DIR ]
drwxrwxrwx
oobe
[ DIR ]
drwxrwxrwx
pl-PL
[ DIR ]
drwxrwxrwx
pt-BR
[ DIR ]
drwxrwxrwx
pt-PT
[ DIR ]
drwxrwxrwx
ras
[ DIR ]
drwxrwxrwx
ro-RO
[ DIR ]
drwxrwxrwx
ru-RU
[ DIR ]
drwxrwxrwx
setup
[ DIR ]
drwxrwxrwx
sk-SK
[ DIR ]
drwxrwxrwx
sl-SI
[ DIR ]
drwxrwxrwx
slmgr
[ DIR ]
drwxrwxrwx
spool
[ DIR ]
drwxrwxrwx
spp
[ DIR ]
drwxrwxrwx
sppui
[ DIR ]
drwxrwxrwx
sr-Latn-CS
[ DIR ]
drwxrwxrwx
sr-Latn-RS
[ DIR ]
drwxrwxrwx
sv-SE
[ DIR ]
drwxrwxrwx
sysprep
[ DIR ]
drwxrwxrwx
th-TH
[ DIR ]
drwxrwxrwx
tr-TR
[ DIR ]
drwxrwxrwx
uk-UA
[ DIR ]
drwxrwxrwx
wbem
[ DIR ]
drwxrwxrwx
winrm
[ DIR ]
drwxrwxrwx
zh-CN
[ DIR ]
drwxrwxrwx
zh-HK
[ DIR ]
drwxrwxrwx
zh-TW
[ DIR ]
drwxrwxrwx
12520437.cpx
2.1
KB
-rw-rw-rw-
12520850.cpx
2.18
KB
-rw-rw-rw-
@AudioToastIcon.png
308
B
-rw-rw-rw-
@EnrollmentToastIcon.png
330
B
-rw-rw-rw-
@VpnToastIcon.png
404
B
-rw-rw-rw-
ACCTRES.dll
39
KB
-rw-rw-rw-
APHostClient.dll
46
KB
-rw-rw-rw-
ARP.EXE
22.5
KB
-rwxrwxrwx
AUDIOKSE.dll
374.77
KB
-rw-rw-rw-
AboveLockAppHost.dll
234
KB
-rw-rw-rw-
AccountsRt.dll
361.5
KB
-rw-rw-rw-
ActionCenter.dll
259
KB
-rw-rw-rw-
ActionCenterCPL.dll
536.5
KB
-rw-rw-rw-
ActivationClient.dll
27.5
KB
-rw-rw-rw-
ActivationManager.dll
326
KB
-rw-rw-rw-
ActiveSyncProvider.dll
1.63
MB
-rw-rw-rw-
AddressParser.dll
53.5
KB
-rw-rw-rw-
AdmTmpl.dll
443.5
KB
-rw-rw-rw-
AppCapture.dll
137.5
KB
-rw-rw-rw-
AppContracts.dll
801
KB
-rw-rw-rw-
AppExtension.dll
138.5
KB
-rw-rw-rw-
AppIdPolicyEngineApi.dll
280
KB
-rw-rw-rw-
AppLockerCSP.dll
229
KB
-rw-rw-rw-
AppManagementConfiguration.dll
112
KB
-rw-rw-rw-
AppVClientPS.dll
26.24
KB
-rw-rw-rw-
AppVEntSubsystems32.dll
1.4
MB
-rw-rw-rw-
AppVSentinel.dll
13.34
KB
-rw-rw-rw-
AppVTerminator.dll
17.84
KB
-rw-rw-rw-
AppXDeploymentClient.dll
307.5
KB
-rw-rw-rw-
Apphlpdm.dll
30.5
KB
-rw-rw-rw-
AppointmentActivation.dll
116.5
KB
-rw-rw-rw-
AppointmentApis.dll
693
KB
-rw-rw-rw-
AppxAllUserStore.dll
155.77
KB
-rw-rw-rw-
AppxApplicabilityEngine.dll
520.5
KB
-rw-rw-rw-
AppxPackaging.dll
996.27
KB
-rw-rw-rw-
AppxProvisioning.xml
2.65
KB
-rw-rw-rw-
AppxSip.dll
149.5
KB
-rw-rw-rw-
AtBroker.exe
43.5
KB
-rwxrwxrwx
AudioEng.dll
476.77
KB
-rw-rw-rw-
AudioSes.dll
474.8
KB
-rw-rw-rw-
AuditNativeSnapIn.dll
215.5
KB
-rw-rw-rw-
AuditPolicyGPInterop.dll
57
KB
-rw-rw-rw-
AuthBroker.dll
115.5
KB
-rw-rw-rw-
AuthBrokerUI.dll
98.5
KB
-rw-rw-rw-
AuthExt.dll
87.5
KB
-rw-rw-rw-
AuthFWGP.dll
294
KB
-rw-rw-rw-
AuthFWSnapin.dll
4.86
MB
-rw-rw-rw-
AuthFWWizFwk.dll
110
KB
-rw-rw-rw-
AzSqlExt.dll
26
KB
-rw-rw-rw-
AzureSettingSyncProvider.dll
1.2
MB
-rw-rw-rw-
BCP47Langs.dll
322.21
KB
-rw-rw-rw-
BOOTVID.DLL
23.34
KB
-rw-rw-rw-
BWContextHandler.dll
54
KB
-rw-rw-rw-
BackgroundMediaPolicy.dll
48.5
KB
-rw-rw-rw-
BackgroundTransferHost.exe
34.5
KB
-rwxrwxrwx
BcastDVRHelper.dll
153
KB
-rw-rw-rw-
BingMaps.dll
5.13
MB
-rw-rw-rw-
BingOnlineServices.dll
524
KB
-rw-rw-rw-
BioCredProv.dll
178.5
KB
-rw-rw-rw-
BitsProxy.dll
41.5
KB
-rw-rw-rw-
BluetoothApis.dll
93
KB
-rw-rw-rw-
BrowserSettingSync.dll
125
KB
-rw-rw-rw-
BthTelemetry.dll
27
KB
-rw-rw-rw-
Bubbles.scr
777
KB
-rw-rw-rw-
ByteCodeGenerator.exe
41.5
KB
-rwxrwxrwx
CHxReadingStringIME.dll
10.5
KB
-rw-rw-rw-
COLORCNV.DLL
187.24
KB
-rw-rw-rw-
CPFilters.dll
693
KB
-rw-rw-rw-
C_037.NLS
64.53
KB
-rw-rw-rw-
C_10000.NLS
64.53
KB
-rw-rw-rw-
C_10001.NLS
159.03
KB
-rw-rw-rw-
C_10002.NLS
191.03
KB
-rw-rw-rw-
C_10003.NLS
173.53
KB
-rw-rw-rw-
C_10004.NLS
64.53
KB
-rw-rw-rw-
C_10005.NLS
64.53
KB
-rw-rw-rw-
C_10006.NLS
64.53
KB
-rw-rw-rw-
C_10007.NLS
64.53
KB
-rw-rw-rw-
C_10008.NLS
169.53
KB
-rw-rw-rw-
C_10010.NLS
64.53
KB
-rw-rw-rw-
C_10017.NLS
64.53
KB
-rw-rw-rw-
C_10021.NLS
64.53
KB
-rw-rw-rw-
C_10029.NLS
64.53
KB
-rw-rw-rw-
C_10079.NLS
64.53
KB
-rw-rw-rw-
C_10081.NLS
64.53
KB
-rw-rw-rw-
C_10082.NLS
64.53
KB
-rw-rw-rw-
C_1026.NLS
64.53
KB
-rw-rw-rw-
C_1047.NLS
64.53
KB
-rw-rw-rw-
C_1140.NLS
64.53
KB
-rw-rw-rw-
C_1141.NLS
64.53
KB
-rw-rw-rw-
C_1142.NLS
64.53
KB
-rw-rw-rw-
C_1143.NLS
64.53
KB
-rw-rw-rw-
C_1144.NLS
64.53
KB
-rw-rw-rw-
C_1145.NLS
64.53
KB
-rw-rw-rw-
C_1146.NLS
64.53
KB
-rw-rw-rw-
C_1147.NLS
64.53
KB
-rw-rw-rw-
C_1148.NLS
64.53
KB
-rw-rw-rw-
C_1149.NLS
64.53
KB
-rw-rw-rw-
C_1252.NLS
64.53
KB
-rw-rw-rw-
C_20105.NLS
64.53
KB
-rw-rw-rw-
C_20106.NLS
64.53
KB
-rw-rw-rw-
C_20107.NLS
64.53
KB
-rw-rw-rw-
C_20108.NLS
64.53
KB
-rw-rw-rw-
C_20269.NLS
64.53
KB
-rw-rw-rw-
C_20273.NLS
64.53
KB
-rw-rw-rw-
C_20277.NLS
64.53
KB
-rw-rw-rw-
C_20278.NLS
64.53
KB
-rw-rw-rw-
C_20280.NLS
64.53
KB
-rw-rw-rw-
C_20284.NLS
64.53
KB
-rw-rw-rw-
C_20285.NLS
64.53
KB
-rw-rw-rw-
C_20290.NLS
64.53
KB
-rw-rw-rw-
C_20297.NLS
64.53
KB
-rw-rw-rw-
C_20420.NLS
64.53
KB
-rw-rw-rw-
C_20423.NLS
64.53
KB
-rw-rw-rw-
C_20424.NLS
64.53
KB
-rw-rw-rw-
C_20833.NLS
64.53
KB
-rw-rw-rw-
C_20838.NLS
64.53
KB
-rw-rw-rw-
C_20871.NLS
64.53
KB
-rw-rw-rw-
C_20880.NLS
64.53
KB
-rw-rw-rw-
C_20905.NLS
64.53
KB
-rw-rw-rw-
C_20924.NLS
64.53
KB
-rw-rw-rw-
C_21025.NLS
64.53
KB
-rw-rw-rw-
C_21027.NLS
64.53
KB
-rw-rw-rw-
C_437.NLS
65.03
KB
-rw-rw-rw-
C_500.NLS
64.53
KB
-rw-rw-rw-
C_870.NLS
64.53
KB
-rw-rw-rw-
C_875.NLS
64.53
KB
-rw-rw-rw-
C_G18030.DLL
220
KB
-rw-rw-rw-
C_IS2022.DLL
14
KB
-rw-rw-rw-
C_ISCII.DLL
12
KB
-rw-rw-rw-
CallButtons.ProxyStub.dll
17.5
KB
-rw-rw-rw-
CallButtons.dll
74
KB
-rw-rw-rw-
CallHistoryClient.dll
129.5
KB
-rw-rw-rw-
CameraCaptureUI.dll
89
KB
-rw-rw-rw-
CameraSettingsUIHost.exe
29.8
KB
-rwxrwxrwx
CastingShellExt.dll
131
KB
-rw-rw-rw-
CertEnroll.dll
2.54
MB
-rw-rw-rw-
CertEnrollCtrl.exe
42
KB
-rwxrwxrwx
CertEnrollUI.dll
285
KB
-rw-rw-rw-
CertPKICmdlet.dll
49
KB
-rw-rw-rw-
CertPolEng.dll
96.5
KB
-rw-rw-rw-
Chakra.dll
5.82
MB
-rw-rw-rw-
Chakradiag.dll
805
KB
-rw-rw-rw-
Chakrathunk.dll
118.5
KB
-rw-rw-rw-
ChatApis.dll
567.5
KB
-rw-rw-rw-
CheckNetIsolation.exe
24.5
KB
-rwxrwxrwx
ClipboardServer.dll
167.5
KB
-rw-rw-rw-
Clipc.dll
99.85
KB
-rw-rw-rw-
CloudBackupSettings.dll
228.5
KB
-rw-rw-rw-
CloudExperienceHostCommon.dll
115.41
KB
-rw-rw-rw-
CloudExperienceHostUser.dll
134.92
KB
-rw-rw-rw-
CloudNotifications.exe
54.92
KB
-rwxrwxrwx
CloudStorageWizard.exe
153.77
KB
-rwxrwxrwx
CompPkgSup.dll
33.22
KB
-rw-rw-rw-
ComputerDefaults.exe
44.5
KB
-rwxrwxrwx
ConfigureExpandedStorage.dll
58
KB
-rw-rw-rw-
ConnectedAccountState.dll
51
KB
-rw-rw-rw-
ContactActivation.dll
47
KB
-rw-rw-rw-
ContactApis.dll
829.5
KB
-rw-rw-rw-
CoreMessaging.dll
472.5
KB
-rw-rw-rw-
CoreMmRes.dll
20.5
KB
-rw-rw-rw-
CoreUIComponents.dll
1.96
MB
-rw-rw-rw-
Cortana.Persona.dll
138
KB
-rw-rw-rw-
CortanaMapiHelper.ProxyStub.dl...
11.5
KB
-rw-rw-rw-
CortanaMapiHelper.dll
188
KB
-rw-rw-rw-
CredProvDataModel.dll
371.5
KB
-rw-rw-rw-
CredentialUIBroker.exe
56.9
KB
-rwxrwxrwx
CryptoWinRT.dll
281.5
KB
-rw-rw-rw-
D3D12.dll
787.5
KB
-rw-rw-rw-
D3DCompiler_47.dll
3.56
MB
-rw-rw-rw-
DDACLSys.dll
24.84
KB
-rw-rw-rw-
DDOIProxy.dll
13.5
KB
-rw-rw-rw-
DDORes.dll
14.35
MB
-rw-rw-rw-
DWWIN.EXE
145.5
KB
-rwxrwxrwx
DWrite.dll
1.91
MB
-rw-rw-rw-
DaOtpCredentialProvider.dll
267
KB
-rw-rw-rw-
DafPrintProvider.dll
90
KB
-rw-rw-rw-
DataExchange.dll
251.5
KB
-rw-rw-rw-
DavSyncProvider.dll
327
KB
-rw-rw-rw-
DbgModel.dll
450.5
KB
-rw-rw-rw-
DefaultDeviceManager.dll
10
KB
-rw-rw-rw-
DefaultPrinterProvider.dll
22
KB
-rw-rw-rw-
DevDispItemProvider.dll
88.5
KB
-rw-rw-rw-
DeviceCenter.dll
381
KB
-rw-rw-rw-
DeviceCredential.dll
43
KB
-rw-rw-rw-
DeviceDisplayStatusManager.dll
29.5
KB
-rw-rw-rw-
DeviceFlows.DataModel.dll
1.67
MB
-rw-rw-rw-
DevicePairing.dll
495.5
KB
-rw-rw-rw-
DevicePairingFolder.dll
199.5
KB
-rw-rw-rw-
DevicePairingProxy.dll
23.5
KB
-rw-rw-rw-
DevicePairingWizard.exe
84
KB
-rwxrwxrwx
DeviceProperties.exe
90.5
KB
-rwxrwxrwx
DeviceSetupStatusProvider.dll
28.5
KB
-rw-rw-rw-
DeviceUxRes.dll
12
KB
-rw-rw-rw-
DfsShlEx.dll
56.5
KB
-rw-rw-rw-
DictationManager.dll
211.5
KB
-rw-rw-rw-
Direct2DDesktop.dll
20.5
KB
-rw-rw-rw-
Dism.exe
223.74
KB
-rwxrwxrwx
DismApi.dll
680.74
KB
-rw-rw-rw-
Display.dll
305.5
KB
-rw-rw-rw-
DisplayManager.dll
135
KB
-rw-rw-rw-
DisplaySwitch.exe
1.82
MB
-rwxrwxrwx
DpiScaling.exe
76
KB
-rwxrwxrwx
DscCoreConfProv.dll
138.5
KB
-rw-rw-rw-
Dsui.dll
127.5
KB
-rw-rw-rw-
DxpTaskSync.dll
1.33
MB
-rw-rw-rw-
ELSCore.dll
62
KB
-rw-rw-rw-
ETWCoreUIComponentsResources.d...
139.5
KB
-rw-rw-rw-
ETWESEProviderResources.dll
50.5
KB
-rw-rw-rw-
EaseOfAccessDialog.exe
273.5
KB
-rwxrwxrwx
EditBufferTestHook.dll
66.5
KB
-rw-rw-rw-
EhStorAPI.dll
116.5
KB
-rw-rw-rw-
EhStorAuthn.exe
118
KB
-rwxrwxrwx
EhStorPwdMgr.dll
104
KB
-rw-rw-rw-
EmailApis.dll
841.5
KB
-rw-rw-rw-
EncDec.dll
377
KB
-rw-rw-rw-
EncDump.dll
90.28
KB
-rw-rw-rw-
ErrorDetails.dll
132
KB
-rw-rw-rw-
ErrorDetailsUpdate.dll
62.5
KB
-rw-rw-rw-
EsdSip.dll
17.5
KB
-rw-rw-rw-
EtwRundown.dll
40.5
KB
-rw-rw-rw-
EventViewer_EventDetails.xsl
17.51
KB
-rw-rw-rw-
ExSMime.dll
219.5
KB
-rw-rw-rw-
ExecModelClient.dll
196.5
KB
-rw-rw-rw-
ExplorerFrame.dll
4.22
MB
-rw-rw-rw-
ExtrasXmlParser.dll
18.5
KB
-rw-rw-rw-
FSClient.dll
193.5
KB
-rw-rw-rw-
FWPUCLNT.DLL
272.5
KB
-rw-rw-rw-
FamilySafetyExt.dll
11
KB
-rw-rw-rw-
Faultrep.dll
341.46
KB
-rw-rw-rw-
FdDevQuery.dll
28.5
KB
-rw-rw-rw-
FirewallAPI.dll
360.5
KB
-rw-rw-rw-
FirewallControlPanel.dll
879.5
KB
-rw-rw-rw-
Fondue.exe
104.5
KB
-rwxrwxrwx
FontGlyphAnimator.dll
42.5
KB
-rw-rw-rw-
FwRemoteSvr.dll
54.5
KB
-rw-rw-rw-
GameBarPresenceWriter.exe
83
KB
-rwxrwxrwx
GameBarPresenceWriter.proxy.dl...
10.5
KB
-rw-rw-rw-
GamePanel.exe
578.5
KB
-rwxrwxrwx
GamePanelExternalHook.dll
19.5
KB
-rw-rw-rw-
GameUXLegacyGDFs.dll
4.04
MB
-rw-rw-rw-
GdiPlus.dll
1.39
MB
-rw-rw-rw-
Geocommon.dll
43.5
KB
-rw-rw-rw-
Geolocation.dll
347
KB
-rw-rw-rw-
GlobCollationHost.dll
195
KB
-rw-rw-rw-
HOSTNAME.EXE
12
KB
-rwxrwxrwx
HdcpHandler.dll
121.99
KB
-rw-rw-rw-
HelpPaneProxy.dll
45.5
KB
-rw-rw-rw-
HrtfApo.dll
297.5
KB
-rw-rw-rw-
IDStore.dll
109.5
KB
-rw-rw-rw-
IEAdvpack.dll
109.5
KB
-rw-rw-rw-
INETRES.dll
83
KB
-rw-rw-rw-
IPELoggingDictationHelper.dll
58
KB
-rw-rw-rw-
IPHLPAPI.DLL
180.09
KB
-rw-rw-rw-
IasMigPlugin.dll
564.27
KB
-rw-rw-rw-
IconCodecService.dll
11.5
KB
-rw-rw-rw-
IdCtrls.dll
96.5
KB
-rw-rw-rw-
InfDefaultInstall.exe
11.5
KB
-rwxrwxrwx
InkAnalysis.dll
2.01
MB
-rw-rw-rw-
InkAnalysisLegacyCom.dll
2.43
MB
-rw-rw-rw-
InkEd.dll
225.5
KB
-rw-rw-rw-
InkObjCore.dll
706.5
KB
-rw-rw-rw-
InputInjectionBroker.dll
66
KB
-rw-rw-rw-
InputLocaleManager.dll
90.5
KB
-rw-rw-rw-
InputService.dll
2.04
MB
-rw-rw-rw-
InputSwitch.dll
298.5
KB
-rw-rw-rw-
InstallAgent.exe
178
KB
-rwxrwxrwx
InstallAgentUserBroker.exe
218.5
KB
-rwxrwxrwx
JavaScriptCollectionAgent.dll
75.5
KB
-rw-rw-rw-
JpMapControl.dll
819.5
KB
-rw-rw-rw-
KBDA1.DLL
7
KB
-rw-rw-rw-
KBDA2.DLL
7
KB
-rw-rw-rw-
KBDA3.DLL
7
KB
-rw-rw-rw-
KBDAL.DLL
8
KB
-rw-rw-rw-
KBDARME.DLL
6.5
KB
-rw-rw-rw-
KBDARMW.DLL
6.5
KB
-rw-rw-rw-
KBDAZE.DLL
7
KB
-rw-rw-rw-
KBDAZEL.DLL
7
KB
-rw-rw-rw-
KBDAZST.DLL
7
KB
-rw-rw-rw-
KBDBASH.DLL
7
KB
-rw-rw-rw-
KBDBE.DLL
7.5
KB
-rw-rw-rw-
KBDBENE.DLL
7.5
KB
-rw-rw-rw-
KBDBGPH.DLL
7
KB
-rw-rw-rw-
KBDBGPH1.DLL
7
KB
-rw-rw-rw-
KBDBHC.DLL
7
KB
-rw-rw-rw-
KBDBLR.DLL
7
KB
-rw-rw-rw-
KBDBR.DLL
7.5
KB
-rw-rw-rw-
KBDBU.DLL
6.5
KB
-rw-rw-rw-
KBDBUG.DLL
7
KB
-rw-rw-rw-
KBDBULG.DLL
7
KB
-rw-rw-rw-
KBDCA.DLL
7.5
KB
-rw-rw-rw-
KBDCAN.DLL
8.5
KB
-rw-rw-rw-
KBDCHER.DLL
7
KB
-rw-rw-rw-
KBDCHERP.DLL
16.5
KB
-rw-rw-rw-
KBDCR.DLL
8
KB
-rw-rw-rw-
KBDCZ.DLL
8
KB
-rw-rw-rw-
KBDCZ1.DLL
8
KB
-rw-rw-rw-
KBDCZ2.DLL
8
KB
-rw-rw-rw-
KBDDA.DLL
7
KB
-rw-rw-rw-
KBDDIV1.DLL
7
KB
-rw-rw-rw-
KBDDIV2.DLL
7
KB
-rw-rw-rw-
KBDDV.DLL
6.5
KB
-rw-rw-rw-
KBDDZO.DLL
7
KB
-rw-rw-rw-
KBDES.DLL
7.5
KB
-rw-rw-rw-
KBDEST.DLL
7.5
KB
-rw-rw-rw-
KBDFA.DLL
7
KB
-rw-rw-rw-
KBDFC.DLL
7.5
KB
-rw-rw-rw-
KBDFI.DLL
7
KB
-rw-rw-rw-
KBDFI1.DLL
8
KB
-rw-rw-rw-
KBDFO.DLL
7
KB
-rw-rw-rw-
KBDFR.DLL
7
KB
-rw-rw-rw-
KBDFTHRK.DLL
7
KB
-rw-rw-rw-
KBDGAE.DLL
7
KB
-rw-rw-rw-
KBDGEO.DLL
6.5
KB
-rw-rw-rw-
KBDGKL.DLL
7.5
KB
-rw-rw-rw-
KBDGN.DLL
8
KB
-rw-rw-rw-
KBDGR.DLL
7.5
KB
-rw-rw-rw-
KBDGR1.DLL
7.5
KB
-rw-rw-rw-
KBDGRLND.DLL
8
KB
-rw-rw-rw-
KBDGTHC.DLL
7
KB
-rw-rw-rw-
KBDHAU.DLL
7
KB
-rw-rw-rw-
KBDHAW.DLL
7
KB
-rw-rw-rw-
KBDHE.DLL
6.5
KB
-rw-rw-rw-
KBDHE220.DLL
7
KB
-rw-rw-rw-
KBDHE319.DLL
7
KB
-rw-rw-rw-
KBDHEB.DLL
7
KB
-rw-rw-rw-
KBDHELA2.DLL
7
KB
-rw-rw-rw-
KBDHELA3.DLL
7.5
KB
-rw-rw-rw-
KBDHEPT.DLL
9.5
KB
-rw-rw-rw-
KBDHU.DLL
8
KB
-rw-rw-rw-
KBDHU1.DLL
7
KB
-rw-rw-rw-
KBDIBO.DLL
7.5
KB
-rw-rw-rw-
KBDIC.DLL
7
KB
-rw-rw-rw-
KBDINASA.DLL
7
KB
-rw-rw-rw-
KBDINBE1.DLL
7
KB
-rw-rw-rw-
KBDINBE2.DLL
7
KB
-rw-rw-rw-
KBDINBEN.DLL
7
KB
-rw-rw-rw-
KBDINDEV.DLL
7
KB
-rw-rw-rw-
KBDINEN.DLL
8
KB
-rw-rw-rw-
KBDINGUJ.DLL
7
KB
-rw-rw-rw-
KBDINHIN.DLL
7
KB
-rw-rw-rw-
KBDINKAN.DLL
7
KB
-rw-rw-rw-
KBDINMAL.DLL
7
KB
-rw-rw-rw-
KBDINMAR.DLL
7
KB
-rw-rw-rw-
KBDINORI.DLL
7
KB
-rw-rw-rw-
KBDINPUN.DLL
7
KB
-rw-rw-rw-
KBDINTAM.DLL
7
KB
-rw-rw-rw-
KBDINTEL.DLL
7
KB
-rw-rw-rw-
KBDINUK2.DLL
8
KB
-rw-rw-rw-
KBDIR.DLL
6.5
KB
-rw-rw-rw-
KBDIT.DLL
6.5
KB
-rw-rw-rw-
KBDIT142.DLL
6.5
KB
-rw-rw-rw-
KBDIULAT.DLL
7.5
KB
-rw-rw-rw-
KBDJAV.DLL
7
KB
-rw-rw-rw-
KBDJPN.DLL
14
KB
-rw-rw-rw-
KBDKAZ.DLL
6.5
KB
-rw-rw-rw-
KBDKHMR.DLL
7
KB
-rw-rw-rw-
KBDKNI.DLL
7
KB
-rw-rw-rw-
KBDKOR.DLL
13.5
KB
-rw-rw-rw-
KBDKURD.DLL
7
KB
-rw-rw-rw-
KBDKYR.DLL
7
KB
-rw-rw-rw-
KBDLA.DLL
7.5
KB
-rw-rw-rw-
KBDLAO.DLL
7
KB
-rw-rw-rw-
KBDLT.DLL
7
KB
-rw-rw-rw-
KBDLT1.DLL
7
KB
-rw-rw-rw-
KBDLT2.DLL
7
KB
-rw-rw-rw-
KBDLV.DLL
7.5
KB
-rw-rw-rw-
KBDLV1.DLL
7.5
KB
-rw-rw-rw-
KBDLVST.DLL
8.5
KB
-rw-rw-rw-
KBDMAC.DLL
7
KB
-rw-rw-rw-
KBDMACST.DLL
7
KB
-rw-rw-rw-
KBDMAORI.DLL
7
KB
-rw-rw-rw-
KBDMLT47.DLL
7
KB
-rw-rw-rw-
KBDMLT48.DLL
7
KB
-rw-rw-rw-
KBDMON.DLL
7
KB
-rw-rw-rw-
KBDMONMO.DLL
7
KB
-rw-rw-rw-
KBDMONST.DLL
7
KB
-rw-rw-rw-
KBDMYAN.DLL
7
KB
-rw-rw-rw-
KBDNE.DLL
7
KB
-rw-rw-rw-
KBDNEPR.DLL
7.5
KB
-rw-rw-rw-
KBDNO.DLL
7
KB
-rw-rw-rw-
KBDNO1.DLL
8
KB
-rw-rw-rw-
KBDNSO.DLL
7.5
KB
-rw-rw-rw-
KBDNTL.DLL
7
KB
-rw-rw-rw-
KBDOGHAM.DLL
6.5
KB
-rw-rw-rw-
KBDOLCH.DLL
7
KB
-rw-rw-rw-
KBDOLDIT.DLL
7
KB
-rw-rw-rw-
KBDOSM.DLL
7
KB
-rw-rw-rw-
KBDPASH.DLL
7
KB
-rw-rw-rw-
KBDPL.DLL
8
KB
-rw-rw-rw-
KBDPL1.DLL
7
KB
-rw-rw-rw-
KBDPO.DLL
7.5
KB
-rw-rw-rw-
KBDRO.DLL
8
KB
-rw-rw-rw-
KBDROPR.DLL
8.5
KB
-rw-rw-rw-
KBDROST.DLL
8.5
KB
-rw-rw-rw-
KBDRU.DLL
7
KB
-rw-rw-rw-
KBDRU1.DLL
7
KB
-rw-rw-rw-
KBDRUM.DLL
8
KB
-rw-rw-rw-
KBDSF.DLL
7.5
KB
-rw-rw-rw-
KBDSG.DLL
7.5
KB
-rw-rw-rw-
KBDSL.DLL
8
KB
-rw-rw-rw-
KBDSL1.DLL
8
KB
-rw-rw-rw-
KBDSMSFI.DLL
8.5
KB
-rw-rw-rw-
KBDSMSNO.DLL
8.5
KB
-rw-rw-rw-
KBDSN1.DLL
7
KB
-rw-rw-rw-
KBDSORA.DLL
7
KB
-rw-rw-rw-
KBDSOREX.DLL
7.5
KB
-rw-rw-rw-
KBDSORS1.DLL
7.5
KB
-rw-rw-rw-
KBDSORST.DLL
7.5
KB
-rw-rw-rw-
KBDSP.DLL
7.5
KB
-rw-rw-rw-
KBDSW.DLL
7.5
KB
-rw-rw-rw-
KBDSW09.DLL
7.5
KB
-rw-rw-rw-
KBDSYR1.DLL
7
KB
-rw-rw-rw-
KBDSYR2.DLL
7
KB
-rw-rw-rw-
KBDTAILE.DLL
7
KB
-rw-rw-rw-
KBDTAJIK.DLL
7
KB
-rw-rw-rw-
KBDTAT.DLL
7
KB
-rw-rw-rw-
KBDTH0.DLL
7
KB
-rw-rw-rw-
KBDTH1.DLL
7
KB
-rw-rw-rw-
KBDTH2.DLL
7
KB
-rw-rw-rw-
KBDTH3.DLL
7
KB
-rw-rw-rw-
KBDTIFI.DLL
7
KB
-rw-rw-rw-
KBDTIFI2.DLL
7
KB
-rw-rw-rw-
KBDTIPRC.DLL
7.5
KB
-rw-rw-rw-
KBDTIPRD.DLL
7.5
KB
-rw-rw-rw-
KBDTT102.DLL
7
KB
-rw-rw-rw-
KBDTUF.DLL
7.5
KB
-rw-rw-rw-
KBDTUQ.DLL
7.5
KB
-rw-rw-rw-
KBDTURME.DLL
7
KB
-rw-rw-rw-
KBDTZM.DLL
7.5
KB
-rw-rw-rw-
KBDUGHR.DLL
7
KB
-rw-rw-rw-
KBDUGHR1.DLL
7
KB
-rw-rw-rw-
KBDUK.DLL
6.5
KB
-rw-rw-rw-
KBDUKX.DLL
8
KB
-rw-rw-rw-
KBDUR.DLL
7
KB
-rw-rw-rw-
KBDUR1.DLL
7
KB
-rw-rw-rw-
KBDURDU.DLL
7
KB
-rw-rw-rw-
KBDUS.DLL
8
KB
-rw-rw-rw-
KBDUSA.DLL
7
KB
-rw-rw-rw-
KBDUSL.DLL
7
KB
-rw-rw-rw-
KBDUSR.DLL
7
KB
-rw-rw-rw-
KBDUSX.DLL
7.5
KB
-rw-rw-rw-
KBDUZB.DLL
7
KB
-rw-rw-rw-
KBDVNTC.DLL
6.5
KB
-rw-rw-rw-
KBDWOL.DLL
7.5
KB
-rw-rw-rw-
KBDYAK.DLL
7
KB
-rw-rw-rw-
KBDYBA.DLL
7.5
KB
-rw-rw-rw-
KBDYCC.DLL
7
KB
-rw-rw-rw-
KBDYCL.DLL
8.5
KB
-rw-rw-rw-
KerbClientShared.dll
124.66
KB
-rw-rw-rw-
KernelBase.dll
1.63
MB
-rw-rw-rw-
Kswdmcap.ax
116
KB
-rw-rw-rw-
L2SecHC.dll
152.5
KB
-rw-rw-rw-
LAPRXY.DLL
10
KB
-rw-rw-rw-
LaunchTM.exe
178.5
KB
-rwxrwxrwx
LaunchWinApp.exe
33.5
KB
-rwxrwxrwx
LicenseManager.dll
842.32
KB
-rw-rw-rw-
LicenseManagerApi.dll
56.5
KB
-rw-rw-rw-
LicensingDiagSpp.dll
153.5
KB
-rw-rw-rw-
LocationApi.dll
313.5
KB
-rw-rw-rw-
LocationFrameworkInternalPS.dl...
42.5
KB
-rw-rw-rw-
LocationFrameworkPS.dll
24.77
KB
-rw-rw-rw-
LockAppBroker.dll
452.5
KB
-rw-rw-rw-
LockAppHost.exe
313.68
KB
-rwxrwxrwx
LogonController.dll
515
KB
-rw-rw-rw-
MCCSEngineShared.dll
149
KB
-rw-rw-rw-
MCRecvSrc.dll
626
KB
-rw-rw-rw-
MFCaptureEngine.dll
601.17
KB
-rw-rw-rw-
MFMediaEngine.dll
3.14
MB
-rw-rw-rw-
MFPlay.dll
365.59
KB
-rw-rw-rw-
MFWMAAEC.DLL
394.5
KB
-rw-rw-rw-
MMDevAPI.dll
344.42
KB
-rw-rw-rw-
MP3DMOD.DLL
96.32
KB
-rw-rw-rw-
MP43DECD.DLL
262.72
KB
-rw-rw-rw-
MP4SDECD.DLL
346.48
KB
-rw-rw-rw-
MPG4DECD.DLL
262.71
KB
-rw-rw-rw-
MRINFO.EXE
14
KB
-rwxrwxrwx
MSAJApi.dll
2.31
MB
-rw-rw-rw-
MSAMRNBDecoder.dll
120.5
KB
-rw-rw-rw-
MSAMRNBEncoder.dll
190.5
KB
-rw-rw-rw-
MSAMRNBSink.dll
24
KB
-rw-rw-rw-
MSAMRNBSource.dll
84.5
KB
-rw-rw-rw-
MSAlacDecoder.dll
47.5
KB
-rw-rw-rw-
MSAlacEncoder.dll
56
KB
-rw-rw-rw-
MSAudDecMFT.dll
444.38
KB
-rw-rw-rw-
MSDvbNP.ax
70.5
KB
-rw-rw-rw-
MSFlacDecoder.dll
330.5
KB
-rw-rw-rw-
MSFlacEncoder.dll
219
KB
-rw-rw-rw-
MSMPEG2ENC.DLL
834
KB
-rw-rw-rw-
MSNP.ax
212
KB
-rw-rw-rw-
MSOpusDecoder.dll
135
KB
-rw-rw-rw-
MSPhotography.dll
1.3
MB
-rw-rw-rw-
MSVidCtl.dll
2.26
MB
-rw-rw-rw-
MSVideoDSP.dll
573.46
KB
-rw-rw-rw-
MSWB7.dll
190
KB
-rw-rw-rw-
MTF.dll
163.5
KB
-rw-rw-rw-
Magnification.dll
41
KB
-rw-rw-rw-
Magnify.exe
794.5
KB
-rwxrwxrwx
MapConfiguration.dll
324.5
KB
-rw-rw-rw-
MapControlCore.dll
698.5
KB
-rw-rw-rw-
MapControlStringsRes.dll
2.5
KB
-rw-rw-rw-
MapGeocoder.dll
2.01
MB
-rw-rw-rw-
MapRouter.dll
2.25
MB
-rw-rw-rw-
MapsBtSvc.dll
114.5
KB
-rw-rw-rw-
MbaeApi.dll
497
KB
-rw-rw-rw-
MbaeApiPublic.dll
640
KB
-rw-rw-rw-
MessagingDataModel2.dll
637
KB
-rw-rw-rw-
Microsoft-Windows-MapControls....
107.5
KB
-rw-rw-rw-
Microsoft-Windows-MosHost.dll
9
KB
-rw-rw-rw-
Microsoft-Windows-MosTrace.dll
9.5
KB
-rw-rw-rw-
Microsoft.Management.Infrastru...
14.5
KB
-rw-rw-rw-
Microsoft.Uev.AppAgent.dll
1.58
MB
-rw-rw-rw-
Microsoft.Uev.Office2010Custom...
36.5
KB
-rw-rw-rw-
Microsoft.Uev.Office2013Custom...
502.5
KB
-rw-rw-rw-
MicrosoftAccountExtension.dll
214
KB
-rw-rw-rw-
MicrosoftAccountTokenProvider....
144.5
KB
-rw-rw-rw-
MinstoreEvents.dll
12
KB
-rw-rw-rw-
MiracastReceiver.dll
778
KB
-rw-rw-rw-
MirrorDrvCompat.dll
32.5
KB
-rw-rw-rw-
MosHostClient.dll
58
KB
-rw-rw-rw-
MosResource.dll
399.5
KB
-rw-rw-rw-
MosStorage.dll
69.5
KB
-rw-rw-rw-
Mpeg2Data.ax
81
KB
-rw-rw-rw-
MrmCoreR.dll
851.52
KB
-rw-rw-rw-
MrmIndexer.dll
646
KB
-rw-rw-rw-
MsCtfMonitor.dll
26
KB
-rw-rw-rw-
MsRdpWebAccess.dll
52
KB
-rw-rw-rw-
MsSpellCheckingFacility.dll
716
KB
-rw-rw-rw-
MshtmlDac.dll
65
KB
-rw-rw-rw-
MuiUnattend.exe
63.5
KB
-rwxrwxrwx
Mystify.scr
135
KB
-rw-rw-rw-
NAPCRYPT.DLL
46
KB
-rw-rw-rw-
NETSTAT.EXE
32.5
KB
-rwxrwxrwx
NMAA.dll
743
KB
-rw-rw-rw-
NOISE.DAT
741
B
-rw-rw-rw-
NPSM.dll
119.5
KB
-rw-rw-rw-
NPSMDesktopProvider.dll
804
KB
-rw-rw-rw-
NapiNSP.dll
54.5
KB
-rw-rw-rw-
NaturalLanguage6.dll
798
KB
-rw-rw-rw-
NcaApi.dll
19.5
KB
-rw-rw-rw-
NcdProp.dll
21
KB
-rw-rw-rw-
NdfEventView.xml
565
B
-rw-rw-rw-
NetCfgNotifyObjectHost.exe
63.5
KB
-rwxrwxrwx
NetSetupApi.dll
110.41
KB
-rw-rw-rw-
NetSetupEngine.dll
593.42
KB
-rw-rw-rw-
NetSetupShim.dll
359
KB
-rw-rw-rw-
Netplwiz.exe
34.5
KB
-rwxrwxrwx
NetworkCollectionAgent.dll
445
KB
-rw-rw-rw-
NlsData0000.dll
1.45
MB
-rw-rw-rw-
NlsData0009.dll
5.24
MB
-rw-rw-rw-
NlsLexicons0009.dll
2.51
MB
-rw-rw-rw-
Nlsdl.dll
8.5
KB
-rw-rw-rw-
NmaDirect.dll
282.5
KB
-rw-rw-rw-
NotificationObjFactory.dll
245
KB
-rw-rw-rw-
NtlmShared.dll
33.8
KB
-rw-rw-rw-
OnDemandBrokerClient.dll
35.5
KB
-rw-rw-rw-
OnDemandConnRouteHelper.dll
49
KB
-rw-rw-rw-
OneCoreCommonProxyStub.dll
143
KB
-rw-rw-rw-
OneCoreUAPCommonProxyStub.dll
780.5
KB
-rw-rw-rw-
OneDriveSettingSyncProvider.dl...
416.5
KB
-rw-rw-rw-
OobeFldr.dll
614.5
KB
-rw-rw-rw-
OpcServices.dll
1.35
MB
-rw-rw-rw-
OpenWith.exe
85.67
KB
-rwxrwxrwx
OskSupport.dll
8.5
KB
-rw-rw-rw-
PATHPING.EXE
16
KB
-rwxrwxrwx
PCPKsp.dll
118
KB
-rw-rw-rw-
PCPTpm12.dll
526.5
KB
-rw-rw-rw-
PCShellCommonProxyStub.dll
10
KB
-rw-rw-rw-
PING.EXE
19
KB
-rwxrwxrwx
POSyncServices.dll
56
KB
-rw-rw-rw-
PSHED.DLL
58.34
KB
-rw-rw-rw-
PSModuleDiscoveryProvider.dll
38.5
KB
-rw-rw-rw-
PackageStateRoaming.dll
173.5
KB
-rw-rw-rw-
PackagedCWALauncher.exe
29.5
KB
-rwxrwxrwx
PasswordOnWakeSettingFlyout.ex...
37.72
KB
-rwxrwxrwx
PeerDistSh.dll
346
KB
-rw-rw-rw-
PersonaX.dll
149
KB
-rw-rw-rw-
PhoneCallHistoryApis.dll
173.5
KB
-rw-rw-rw-
PhoneOm.dll
311.5
KB
-rw-rw-rw-
PhonePlatformAbstraction.dll
57.5
KB
-rw-rw-rw-
Phoneutil.dll
254.5
KB
-rw-rw-rw-
PhoneutilRes.dll
2.5
KB
-rw-rw-rw-
PhotoMetadataHandler.dll
328
KB
-rw-rw-rw-
PhotoScreensaver.scr
499.5
KB
-rw-rw-rw-
PickerHost.exe
44.77
KB
-rwxrwxrwx
PimIndexMaintenanceClient.dll
49.5
KB
-rw-rw-rw-
Pimstore.dll
1.1
MB
-rw-rw-rw-
PkgMgr.exe
197
KB
-rwxrwxrwx
PlaySndSrv.dll
79.5
KB
-rw-rw-rw-
PlayToDevice.dll
335.5
KB
-rw-rw-rw-
PlayToManager.dll
392.5
KB
-rw-rw-rw-
PlayToReceiver.dll
216
KB
-rw-rw-rw-
PlayToStatusProvider.dll
30.5
KB
-rw-rw-rw-
PortableDeviceApi.dll
511.5
KB
-rw-rw-rw-
PortableDeviceClassExtension.d...
112
KB
-rw-rw-rw-
PortableDeviceConnectApi.dll
58.5
KB
-rw-rw-rw-
PortableDeviceStatus.dll
421.5
KB
-rw-rw-rw-
PortableDeviceSyncProvider.dll
132.5
KB
-rw-rw-rw-
PortableDeviceTypes.dll
151
KB
-rw-rw-rw-
PortableDeviceWiaCompat.dll
131.5
KB
-rw-rw-rw-
PresentationHost.exe
239
KB
-rwxrwxrwx
PresentationHostProxy.dll
49.5
KB
-rw-rw-rw-
PrintConfig.dll
2.69
MB
-rw-rw-rw-
PrintDialogs.dll
514.5
KB
-rw-rw-rw-
PrintPlatformConfig.dll
51
KB
-rw-rw-rw-
ProximityCommon.dll
121
KB
-rw-rw-rw-
ProximityCommonPal.dll
14
KB
-rw-rw-rw-
ProximityRtapiPal.dll
11.5
KB
-rw-rw-rw-
Query.dll
77.5
KB
-rw-rw-rw-
RADCUI.dll
291.5
KB
-rw-rw-rw-
RESAMPLEDMO.DLL
227.45
KB
-rw-rw-rw-
RMActivate.exe
533.5
KB
-rwxrwxrwx
RMActivate_isv.exe
552
KB
-rwxrwxrwx
RMActivate_ssp.exe
473.5
KB
-rwxrwxrwx
RMActivate_ssp_isv.exe
474
KB
-rwxrwxrwx
ROUTE.EXE
19
KB
-rwxrwxrwx
RTMediaFrame.dll
347.5
KB
-rw-rw-rw-
RTWorkQ.dll
148.84
KB
-rw-rw-rw-
RacEngn.dll
27.5
KB
-rw-rw-rw-
RdmsInst.dll
20
KB
-rw-rw-rw-
RdpSa.exe
38.5
KB
-rwxrwxrwx
RdpSaProxy.exe
23
KB
-rwxrwxrwx
RdpSaPs.dll
11.5
KB
-rw-rw-rw-
RdpSaUacHelper.exe
22.5
KB
-rwxrwxrwx
ReAgent.dll
943.78
KB
-rw-rw-rw-
ReAgentc.exe
30
KB
-rwxrwxrwx
ReInfo.dll
161.5
KB
-rw-rw-rw-
RegCtrl.dll
43
KB
-rw-rw-rw-
Register-CimProvider.exe
20.5
KB
-rwxrwxrwx
RemoteNaturalLanguage.dll
730
KB
-rw-rw-rw-
RemoveDeviceContextHandler.dll
56.5
KB
-rw-rw-rw-
RemoveDeviceElevated.dll
10.5
KB
-rw-rw-rw-
ResourcePolicyClient.dll
78.05
KB
-rw-rw-rw-
RestartManager.mof
714
B
-rw-rw-rw-
RestartManagerUninstall.mof
176
B
-rw-rw-rw-
Ribbons.scr
134.5
KB
-rw-rw-rw-
RmClient.exe
15.5
KB
-rwxrwxrwx
Robocopy.exe
104.5
KB
-rwxrwxrwx
RpcNs4.dll
8.5
KB
-rw-rw-rw-
RpcPing.exe
26.5
KB
-rwxrwxrwx
RpcRtRemote.dll
51.9
KB
-rw-rw-rw-
RstrtMgr.dll
166.5
KB
-rw-rw-rw-
RunLegacyCPLElevated.exe
66.5
KB
-rwxrwxrwx
SCardDlg.dll
67.5
KB
-rw-rw-rw-
SCregEdit.wsf
41.16
KB
-rw-rw-rw-
SDClient.dll
208.5
KB
-rw-rw-rw-
SHCore.dll
537.32
KB
-rw-rw-rw-
SMBHelperClass.dll
84
KB
-rw-rw-rw-
SSShim.dll
114.23
KB
-rw-rw-rw-
Search.ProtocolHandler.MAPI2.d...
285
KB
-rw-rw-rw-
SearchFilterHost.exe
178.5
KB
-rwxrwxrwx
SearchFolder.dll
310.5
KB
-rw-rw-rw-
SearchIndexer.exe
755.5
KB
-rwxrwxrwx
SearchProtocolHost.exe
290.5
KB
-rwxrwxrwx
SecEdit.exe
37
KB
-rwxrwxrwx
SecurityAndMaintenance.png
5.66
KB
-rw-rw-rw-
SecurityAndMaintenance_Alert.p...
2.56
KB
-rw-rw-rw-
SecurityAndMaintenance_Error.p...
6.72
KB
-rw-rw-rw-
SensApi.dll
11.5
KB
-rw-rw-rw-
SensorsApi.dll
327
KB
-rw-rw-rw-
SensorsCpl.dll
1.25
MB
-rw-rw-rw-
SensorsNativeApi.V2.dll
83.5
KB
-rw-rw-rw-
SensorsNativeApi.dll
52.97
KB
-rw-rw-rw-
SensorsUtilsV2.dll
43.86
KB
-rw-rw-rw-
SessEnv.dll
325
KB
-rw-rw-rw-
SettingMonitor.dll
152.5
KB
-rw-rw-rw-
SettingSync.dll
433.5
KB
-rw-rw-rw-
SettingSyncCore.dll
840
KB
-rw-rw-rw-
SettingSyncHost.exe
482.76
KB
-rwxrwxrwx
SettingSyncPolicy.dll
66.5
KB
-rw-rw-rw-
ShareHost.dll
556.5
KB
-rw-rw-rw-
ShellCommonCommonProxyStub.dll
44
KB
-rw-rw-rw-
ShiftJIS.uce
16.35
KB
-rw-rw-rw-
SimAuth.dll
126
KB
-rw-rw-rw-
SimCfg.dll
82
KB
-rw-rw-rw-
SmartScreenSettings.exe
71
KB
-rwxrwxrwx
SmartcardCredentialProvider.dl...
623
KB
-rw-rw-rw-
SndVol.exe
210.84
KB
-rwxrwxrwx
SndVolSSO.dll
400.5
KB
-rw-rw-rw-
SortServer2003Compat.dll
39.5
KB
-rw-rw-rw-
SortWindows61.dll
41.5
KB
-rw-rw-rw-
SortWindows6Compat.dll
55.5
KB
-rw-rw-rw-
SrpUxNativeSnapIn.dll
298
KB
-rw-rw-rw-
Startupscan.dll
16
KB
-rw-rw-rw-
StateRepository.Core.dll
516.5
KB
-rw-rw-rw-
StorageContextHandler.dll
70
KB
-rw-rw-rw-
StoreAgent.dll
548
KB
-rw-rw-rw-
Storprop.dll
57
KB
-rw-rw-rw-
StructuredQuery.dll
519
KB
-rw-rw-rw-
SubRange.uce
91.51
KB
-rw-rw-rw-
SyncCenter.dll
3.16
MB
-rw-rw-rw-
SyncController.dll
501.5
KB
-rw-rw-rw-
SyncHost.exe
40
KB
-rwxrwxrwx
SyncHostps.dll
11
KB
-rw-rw-rw-
SyncInfrastructure.dll
342.5
KB
-rw-rw-rw-
SyncInfrastructureps.dll
17.5
KB
-rw-rw-rw-
SyncProxy.dll
48.5
KB
-rw-rw-rw-
SyncRes.dll
2.5
KB
-rw-rw-rw-
SyncSettings.dll
233.5
KB
-rw-rw-rw-
Syncreg.dll
62
KB
-rw-rw-rw-
SystemEventsBrokerClient.dll
19
KB
-rw-rw-rw-
SystemPropertiesAdvanced.exe
81
KB
-rwxrwxrwx
SystemPropertiesComputerName.e...
81
KB
-rwxrwxrwx
SystemPropertiesDataExecutionP...
81
KB
-rwxrwxrwx
SystemPropertiesHardware.exe
81
KB
-rwxrwxrwx
SystemPropertiesPerformance.ex...
81
KB
-rwxrwxrwx
SystemPropertiesProtection.exe
81
KB
-rwxrwxrwx
SystemPropertiesRemote.exe
81
KB
-rwxrwxrwx
TCPSVCS.EXE
10.5
KB
-rwxrwxrwx
TRACERT.EXE
15
KB
-rwxrwxrwx
TSTheme.exe
46
KB
-rwxrwxrwx
TSWorkspace.dll
765.5
KB
-rw-rw-rw-
TSpkg.dll
96.5
KB
-rw-rw-rw-
TapiMigPlugin.dll
45
KB
-rw-rw-rw-
TapiSysprep.dll
10
KB
-rw-rw-rw-
TapiUnattend.exe
12.5
KB
-rwxrwxrwx
TaskSchdPS.dll
35.5
KB
-rw-rw-rw-
Taskmgr.exe
1.07
MB
-rwxrwxrwx
TempSignedLicenseExchangeTask....
66
KB
-rw-rw-rw-
TextInputFramework.dll
335
KB
-rw-rw-rw-
ThumbnailExtractionHost.exe
29.5
KB
-rwxrwxrwx
TimeDateMUICallback.dll
9.5
KB
-rw-rw-rw-
TlsBrand.dll
107.5
KB
-rw-rw-rw-
TokenBroker.dll
682.5
KB
-rw-rw-rw-
TokenBrokerCookies.exe
21.5
KB
-rwxrwxrwx
TokenBrokerUI.dll
40
KB
-rw-rw-rw-
TpmCertResources.dll
3.5
KB
-rw-rw-rw-
TpmCoreProvisioning.dll
441
KB
-rw-rw-rw-
TpmInit.exe
86
KB
-rwxrwxrwx
TtlsAuth.dll
179.5
KB
-rw-rw-rw-
TtlsCfg.dll
164
KB
-rw-rw-rw-
UIAnimation.dll
230
KB
-rw-rw-rw-
UIAutomationCore.dll
1.3
MB
-rw-rw-rw-
UIRibbon.dll
3.32
MB
-rw-rw-rw-
UIRibbonRes.dll
570.5
KB
-rw-rw-rw-
UXInit.dll
68
KB
-rw-rw-rw-
UevCustomActionTypes.tlb
3.34
KB
-rw-rw-rw-
Unistore.dll
951
KB
-rw-rw-rw-
UserAccountBroker.exe
31.18
KB
-rwxrwxrwx
UserAccountControlSettings.dll
73.5
KB
-rw-rw-rw-
UserAccountControlSettings.exe
81.5
KB
-rwxrwxrwx
UserDataAccessRes.dll
8
KB
-rw-rw-rw-
UserDataAccountApis.dll
294.5
KB
-rw-rw-rw-
UserDataLanguageUtil.dll
37
KB
-rw-rw-rw-
UserDataPlatformHelperUtil.dll
55
KB
-rw-rw-rw-
UserDataTimeUtil.dll
94.5
KB
-rw-rw-rw-
UserDataTypeHelperUtil.dll
37.5
KB
-rw-rw-rw-
UserDeviceRegistration.Ngc.dll
86.5
KB
-rw-rw-rw-
UserDeviceRegistration.dll
154
KB
-rw-rw-rw-
UserLanguageProfileCallback.dl...
59.5
KB
-rw-rw-rw-
UserLanguagesCpl.dll
547.5
KB
-rw-rw-rw-
UserMgrProxy.dll
180
KB
-rw-rw-rw-
Utilman.exe
73
KB
-rwxrwxrwx
VAN.dll
479.5
KB
-rw-rw-rw-
VBICodec.ax
138.5
KB
-rw-rw-rw-
VCardParser.dll
144
KB
-rw-rw-rw-
VEDataLayerHelpers.dll
96
KB
-rw-rw-rw-
VEEventDispatcher.dll
255.5
KB
-rw-rw-rw-
VIDRESZR.DLL
107.37
KB
-rw-rw-rw-
VSSUI.dll
154.5
KB
-rw-rw-rw-
VSSUIRUN.exe
55.5
KB
-rwxrwxrwx
Vault.dll
657.5
KB
-rw-rw-rw-
VoiceActivationManager.dll
36.5
KB
-rw-rw-rw-
VoipRT.dll
96
KB
-rw-rw-rw-
VscMgrPS.dll
13
KB
-rw-rw-rw-
WABSyncProvider.dll
58.5
KB
-rw-rw-rw-
WF.msc
112.39
KB
-rw-rw-rw-
WINSRPC.DLL
17
KB
-rw-rw-rw-
WLanConn.dll
458
KB
-rw-rw-rw-
WMADMOD.DLL
666.77
KB
-rw-rw-rw-
WMADMOE.DLL
680.8
KB
-rw-rw-rw-
WMASF.DLL
266.83
KB
-rw-rw-rw-
WMNetMgr.dll
1.14
MB
-rw-rw-rw-
WMPDMC.exe
1.23
MB
-rwxrwxrwx
WMPhoto.dll
333
KB
-rw-rw-rw-
WMSPDMOD.DLL
857.5
KB
-rw-rw-rw-
WMSPDMOE.DLL
1.02
MB
-rw-rw-rw-
WMVCORE.DLL
2.13
MB
-rw-rw-rw-
WMVDECOD.DLL
2.33
MB
-rw-rw-rw-
WMVENCOD.DLL
2.05
MB
-rw-rw-rw-
WMVSDECD.DLL
301.11
KB
-rw-rw-rw-
WMVSENCD.DLL
400
KB
-rw-rw-rw-
WMVXENCD.DLL
723
KB
-rw-rw-rw-
WPDShServiceObj.dll
56
KB
-rw-rw-rw-
WPDShextAutoplay.exe
26
KB
-rwxrwxrwx
WPDSp.dll
314.5
KB
-rw-rw-rw-
WRusr.dll
268.63
KB
-rw-rw-rw-
WSClient.dll
10.5
KB
-rw-rw-rw-
WSDApi.dll
562.5
KB
-rw-rw-rw-
WSDMon.dll
529
KB
-rw-rw-rw-
WSHTCPIP.DLL
10.5
KB
-rw-rw-rw-
WSManHTTPConfig.exe
32.5
KB
-rwxrwxrwx
WSManMigrationPlugin.dll
62
KB
-rw-rw-rw-
WSTPager.ax
78
KB
-rw-rw-rw-
WWAHost.exe
754.92
KB
-rwxrwxrwx
WalletBackgroundServiceProxy.d...
11
KB
-rw-rw-rw-
WalletProxy.dll
36.5
KB
-rw-rw-rw-
WcnApi.dll
97.5
KB
-rw-rw-rw-
WebcamUi.dll
827
KB
-rw-rw-rw-
Websocket.dll
37
KB
-rw-rw-rw-
WerFault.exe
269.92
KB
-rwxrwxrwx
WerFaultSecure.exe
122.11
KB
-rwxrwxrwx
WfHC.dll
67
KB
-rw-rw-rw-
WimBootCompress.ini
2.25
KB
-rw-rw-rw-
WinMsoIrmProtector.dll
73.5
KB
-rw-rw-rw-
WinOpcIrmProtector.dll
69
KB
-rw-rw-rw-
WinRtTracing.dll
133
KB
-rw-rw-rw-
WinSATAPI.dll
304.5
KB
-rw-rw-rw-
WinSCard.dll
164
KB
-rw-rw-rw-
WinSync.dll
686
KB
-rw-rw-rw-
WinSyncMetastore.dll
186.5
KB
-rw-rw-rw-
WinSyncProviders.dll
117
KB
-rw-rw-rw-
WinTypes.dll
820.17
KB
-rw-rw-rw-
Windows.AccountsControl.dll
641.5
KB
-rw-rw-rw-
Windows.ApplicationModel.Backg...
91
KB
-rw-rw-rw-
Windows.ApplicationModel.Backg...
25.5
KB
-rw-rw-rw-
Windows.ApplicationModel.Core....
115
KB
-rw-rw-rw-
Windows.ApplicationModel.LockS...
227.5
KB
-rw-rw-rw-
Windows.ApplicationModel.Store...
249.5
KB
-rw-rw-rw-
Windows.ApplicationModel.Store...
1.37
MB
-rw-rw-rw-
Windows.ApplicationModel.Walle...
417.5
KB
-rw-rw-rw-
Windows.ApplicationModel.dll
278
KB
-rw-rw-rw-
Windows.CloudStore.Schema.Desk...
60.5
KB
-rw-rw-rw-
Windows.Cortana.ProxyStub.dll
51.5
KB
-rw-rw-rw-
Windows.Data.Pdf.dll
5.43
MB
-rw-rw-rw-
Windows.Devices.AllJoyn.dll
475.5
KB
-rw-rw-rw-
Windows.Devices.Background.dll
49
KB
-rw-rw-rw-
Windows.Devices.Background.ps....
14
KB
-rw-rw-rw-
Windows.Devices.Bluetooth.dll
887
KB
-rw-rw-rw-
Windows.Devices.Custom.dll
59
KB
-rw-rw-rw-
Windows.Devices.Custom.ps.dll
15.5
KB
-rw-rw-rw-
Windows.Devices.Enumeration.dl...
345.5
KB
-rw-rw-rw-
Windows.Devices.HumanInterface...
199.5
KB
-rw-rw-rw-
Windows.Devices.Lights.dll
111.5
KB
-rw-rw-rw-
Windows.Devices.LowLevel.dll
373
KB
-rw-rw-rw-
Windows.Devices.Midi.dll
342
KB
-rw-rw-rw-
Windows.Devices.Perception.dll
1.59
MB
-rw-rw-rw-
Windows.Devices.Picker.dll
257.5
KB
-rw-rw-rw-
Windows.Devices.PointOfService...
662
KB
-rw-rw-rw-
Windows.Devices.Portable.dll
31
KB
-rw-rw-rw-
Windows.Devices.Printers.Exten...
37
KB
-rw-rw-rw-
Windows.Devices.Printers.dll
70
KB
-rw-rw-rw-
Windows.Devices.Radios.dll
139
KB
-rw-rw-rw-
Windows.Devices.Scanners.dll
172
KB
-rw-rw-rw-
Windows.Devices.Sensors.dll
577.5
KB
-rw-rw-rw-
Windows.Devices.SerialCommunic...
127.5
KB
-rw-rw-rw-
Windows.Devices.SmartCards.dll
554
KB
-rw-rw-rw-
Windows.Devices.Usb.dll
308
KB
-rw-rw-rw-
Windows.Devices.WiFi.dll
139.5
KB
-rw-rw-rw-
Windows.Devices.WiFiDirect.dll
378.5
KB
-rw-rw-rw-
Windows.Energy.dll
133
KB
-rw-rw-rw-
Windows.Gaming.Input.dll
384
KB
-rw-rw-rw-
Windows.Gaming.Preview.dll
182.5
KB
-rw-rw-rw-
Windows.Gaming.UI.GameBar.dll
64
KB
-rw-rw-rw-
Windows.Gaming.XboxLive.Storag...
309
KB
-rw-rw-rw-
Windows.Globalization.Fontgrou...
58
KB
-rw-rw-rw-
Windows.Globalization.PhoneNum...
695
KB
-rw-rw-rw-
Windows.Globalization.dll
1.19
MB
-rw-rw-rw-
Windows.Graphics.Printing.3D.d...
1.47
MB
-rw-rw-rw-
Windows.Graphics.Printing.dll
489.5
KB
-rw-rw-rw-
Windows.Graphics.dll
287.5
KB
-rw-rw-rw-
Windows.Internal.Bluetooth.dll
325
KB
-rw-rw-rw-
Windows.Internal.Management.dl...
295
KB
-rw-rw-rw-
Windows.Internal.UI.Logon.Prox...
103
KB
-rw-rw-rw-
Windows.Management.Lockdown.dl...
53.5
KB
-rw-rw-rw-
Windows.Management.Workplace.W...
27
KB
-rw-rw-rw-
Windows.Management.Workplace.d...
29
KB
-rw-rw-rw-
Windows.Media.Audio.dll
1.17
MB
-rw-rw-rw-
Windows.Media.BackgroundMediaP...
461
KB
-rw-rw-rw-
Windows.Media.BackgroundPlayba...
12
KB
-rwxrwxrwx
Windows.Media.Devices.dll
102
KB
-rw-rw-rw-
Windows.Media.Editing.dll
1.03
MB
-rw-rw-rw-
Windows.Media.FaceAnalysis.dll
1.19
MB
-rw-rw-rw-
Windows.Media.Import.dll
601
KB
-rw-rw-rw-
Windows.Media.MediaControl.dll
299.17
KB
-rw-rw-rw-
Windows.Media.Ocr.dll
713
KB
-rw-rw-rw-
Windows.Media.Playback.Backgro...
459.5
KB
-rw-rw-rw-
Windows.Media.Playback.MediaPl...
449.5
KB
-rw-rw-rw-
Windows.Media.Playback.ProxySt...
53
KB
-rw-rw-rw-
Windows.Media.Protection.PlayR...
6.37
MB
-rw-rw-rw-
Windows.Media.Speech.UXRes.dll
555.5
KB
-rw-rw-rw-
Windows.Media.Speech.dll
1.12
MB
-rw-rw-rw-
Windows.Media.Streaming.dll
876
KB
-rw-rw-rw-
Windows.Media.Streaming.ps.dll
110.5
KB
-rw-rw-rw-
Windows.Media.dll
4.39
MB
-rw-rw-rw-
Windows.Networking.BackgroundT...
89.5
KB
-rw-rw-rw-
Windows.Networking.BackgroundT...
738
KB
-rw-rw-rw-
Windows.Networking.Connectivit...
518
KB
-rw-rw-rw-
Windows.Networking.HostName.dl...
120.5
KB
-rw-rw-rw-
Windows.Networking.NetworkOper...
107
KB
-rw-rw-rw-
Windows.Networking.Proximity.d...
299.5
KB
-rw-rw-rw-
Windows.Networking.ServiceDisc...
85.5
KB
-rw-rw-rw-
Windows.Networking.Sockets.Pus...
122.5
KB
-rw-rw-rw-
Windows.Networking.dll
661.5
KB
-rw-rw-rw-
Windows.Perception.Stub.dll
260.5
KB
-rw-rw-rw-
Windows.Security.Authenticatio...
185
KB
-rw-rw-rw-
Windows.Security.Authenticatio...
789.5
KB
-rw-rw-rw-
Windows.Security.Authenticatio...
587.5
KB
-rw-rw-rw-
Windows.Security.Credentials.U...
79.6
KB
-rw-rw-rw-
Windows.Security.Credentials.U...
96.5
KB
-rw-rw-rw-
Windows.Shell.Search.UriHandle...
46
KB
-rw-rw-rw-
Windows.Shell.ServiceHostBuild...
67.5
KB
-rw-rw-rw-
Windows.StateRepository.dll
3.1
MB
-rw-rw-rw-
Windows.StateRepositoryBroker....
60.5
KB
-rw-rw-rw-
Windows.StateRepositoryClient....
92.5
KB
-rw-rw-rw-
Windows.Storage.ApplicationDat...
261.41
KB
-rw-rw-rw-
Windows.Storage.Compression.dl...
124
KB
-rw-rw-rw-
Windows.Storage.Search.dll
685
KB
-rw-rw-rw-
Windows.System.Diagnostics.dll
63.5
KB
-rw-rw-rw-
Windows.System.Launcher.dll
412
KB
-rw-rw-rw-
Windows.System.Profile.Hardwar...
182
KB
-rw-rw-rw-
Windows.System.Profile.Platfor...
48.5
KB
-rw-rw-rw-
Windows.System.Profile.RetailI...
112.5
KB
-rw-rw-rw-
Windows.System.Profile.SystemI...
44.5
KB
-rw-rw-rw-
Windows.System.Profile.SystemM...
22.5
KB
-rw-rw-rw-
Windows.System.RemoteDesktop.d...
18.5
KB
-rw-rw-rw-
Windows.System.SystemManagemen...
95.5
KB
-rw-rw-rw-
Windows.System.UserDeviceAssoc...
59
KB
-rw-rw-rw-
Windows.UI.BioFeedback.dll
248.5
KB
-rw-rw-rw-
Windows.UI.BlockedShutdown.dll
279
KB
-rw-rw-rw-
Windows.UI.Core.TextInput.dll
202.5
KB
-rw-rw-rw-
Windows.UI.Cred.dll
846.5
KB
-rw-rw-rw-
Windows.UI.CredDialogControlle...
209.5
KB
-rw-rw-rw-
Windows.UI.Immersive.dll
1.5
MB
-rw-rw-rw-
Windows.UI.Input.Inking.dll
982
KB
-rw-rw-rw-
Windows.UI.Logon.dll
1.8
MB
-rw-rw-rw-
Windows.UI.Search.dll
697
KB
-rw-rw-rw-
Windows.UI.Xaml.InkControls.dl...
458
KB
-rw-rw-rw-
Windows.UI.Xaml.Maps.dll
1.18
MB
-rw-rw-rw-
Windows.UI.Xaml.Phone.dll
1.12
MB
-rw-rw-rw-
Windows.UI.Xaml.Resources.dll
1.56
MB
-rw-rw-rw-
Windows.UI.Xaml.dll
13.24
MB
-rw-rw-rw-
Windows.UI.XamlHost.dll
97
KB
-rw-rw-rw-
Windows.UI.dll
601
KB
-rw-rw-rw-
Windows.Web.Diagnostics.dll
173.5
KB
-rw-rw-rw-
Windows.Web.Http.dll
988
KB
-rw-rw-rw-
Windows.Web.dll
585
KB
-rw-rw-rw-
WindowsCodecs.dll
1.44
MB
-rw-rw-rw-
WindowsCodecsExt.dll
239
KB
-rw-rw-rw-
WindowsCodecsRaw.dll
30.2
MB
-rw-rw-rw-
WindowsCodecsRaw.txt
1.61
KB
-rw-rw-rw-
Winlangdb.dll
371.5
KB
-rw-rw-rw-
WlS0WndH.dll
18.84
KB
-rw-rw-rw-
WlanMM.dll
3.99
MB
-rw-rw-rw-
Wldap32.dll
304.5
KB
-rw-rw-rw-
WmpDui.dll
284
KB
-rw-rw-rw-
WofUtil.dll
28
KB
-rw-rw-rw-
WordBreakers.dll
32
KB
-rw-rw-rw-
WpPortingLibrary.dll
12
KB
-rw-rw-rw-
WsmAgent.dll
25.5
KB
-rw-rw-rw-
WsmAuto.dll
139
KB
-rw-rw-rw-
WsmPty.xsl
1.52
KB
-rw-rw-rw-
WsmRes.dll
60
KB
-rw-rw-rw-
WsmSvc.dll
2.23
MB
-rw-rw-rw-
WsmTxt.xsl
2.37
KB
-rw-rw-rw-
WsmWmiPl.dll
230.5
KB
-rw-rw-rw-
Wsmselpl.dll
119.5
KB
-rw-rw-rw-
Wsmselrr.dll
2.5
KB
-rw-rw-rw-
WwaApi.dll
214
KB
-rw-rw-rw-
WwaExt.dll
32.5
KB
-rw-rw-rw-
XAudio2_8.dll
10.5
KB
-rw-rw-rw-
XAudio2_9.dll
550.5
KB
-rw-rw-rw-
XInput1_4.dll
32
KB
-rw-rw-rw-
XInput9_1_0.dll
9
KB
-rw-rw-rw-
XInputUap.dll
38.5
KB
-rw-rw-rw-
XblAuthManagerProxy.dll
48.5
KB
-rw-rw-rw-
XblAuthTokenBrokerExt.dll
69.5
KB
-rw-rw-rw-
XblGameSaveProxy.dll
21
KB
-rw-rw-rw-
XpsDocumentTargetPrint.dll
252
KB
-rw-rw-rw-
XpsGdiConverter.dll
389.5
KB
-rw-rw-rw-
XpsPrint.dll
1.08
MB
-rw-rw-rw-
XpsRasterService.dll
190
KB
-rw-rw-rw-
aadtb.dll
868
KB
-rw-rw-rw-
accessibilitycpl.dll
3.62
MB
-rw-rw-rw-
accountaccessor.dll
270
KB
-rw-rw-rw-
acledit.dll
9
KB
-rw-rw-rw-
aclui.dll
5.15
MB
-rw-rw-rw-
acppage.dll
46
KB
-rw-rw-rw-
activeds.dll
219.5
KB
-rw-rw-rw-
activeds.tlb
109.5
KB
-rw-rw-rw-
actxprxy.dll
1.51
MB
-rw-rw-rw-
adprovider.dll
50
KB
-rw-rw-rw-
adsldp.dll
210.5
KB
-rw-rw-rw-
adsldpc.dll
214
KB
-rw-rw-rw-
adsmsext.dll
87
KB
-rw-rw-rw-
adsnt.dll
284.5
KB
-rw-rw-rw-
adtschema.dll
837.5
KB
-rw-rw-rw-
advapi32.dll
485.27
KB
-rw-rw-rw-
advapi32res.dll
2.5
KB
-rw-rw-rw-
advpack.dll
110
KB
-rw-rw-rw-
aeevts.dll
29.5
KB
-rw-rw-rw-
aepic.dll
354.92
KB
-rw-rw-rw-
amcompat.tlb
18.5
KB
-rw-rw-rw-
amsi.dll
38.5
KB
-rw-rw-rw-
amstream.dll
81
KB
-rw-rw-rw-
apds.dll
210.5
KB
-rw-rw-rw-
apphelp.dll
567.5
KB
-rw-rw-rw-
appidapi.dll
52.89
KB
-rw-rw-rw-
appidtel.exe
22
KB
-rwxrwxrwx
appmgmts.dll
162
KB
-rw-rw-rw-
appmgr.dll
360
KB
-rw-rw-rw-
apprepapi.dll
123
KB
-rw-rw-rw-
apprepsync.dll
278
KB
-rw-rw-rw-
appwiz.cpl
745.5
KB
-rw-rw-rw-
asferror.dll
2.5
KB
-rw-rw-rw-
aspnet_counters.dll
28.69
KB
-rw-rw-rw-
asycfilt.dll
77.5
KB
-rw-rw-rw-
at.exe
24.5
KB
-rwxrwxrwx
atl.dll
81.5
KB
-rw-rw-rw-
atlthunk.dll
22
KB
-rw-rw-rw-
atmfd.dll
312.8
KB
-rw-rw-rw-
atmlib.dll
36.5
KB
-rw-rw-rw-
attrib.exe
18.5
KB
-rwxrwxrwx
audiodev.dll
244
KB
-rw-rw-rw-
auditpol.exe
29
KB
-rwxrwxrwx
auditpolcore.dll
39.5
KB
-rw-rw-rw-
auditpolmsg.dll
93.5
KB
-rw-rw-rw-
authfwcfg.dll
349
KB
-rw-rw-rw-
authui.dll
780.5
KB
-rw-rw-rw-
authz.dll
182.5
KB
-rw-rw-rw-
autochk.exe
872.5
KB
-rwxrwxrwx
autoconv.exe
857.5
KB
-rwxrwxrwx
autofmt.exe
834.5
KB
-rwxrwxrwx
autoplay.dll
148.5
KB
-rw-rw-rw-
avicap32.dll
68.5
KB
-rw-rw-rw-
avifil32.dll
97.5
KB
-rw-rw-rw-
avrt.dll
30.14
KB
-rw-rw-rw-
azman.msc
40.61
KB
-rw-rw-rw-
azroles.dll
775.5
KB
-rw-rw-rw-
azroleui.dll
329
KB
-rw-rw-rw-
backgroundTaskHost.exe
17.34
KB
-rwxrwxrwx
basecsp.dll
175.91
KB
-rw-rw-rw-
batmeter.dll
1.58
MB
-rw-rw-rw-
bcastdvr.exe
494
KB
-rwxrwxrwx
bcastdvr.proxy.dll
64
KB
-rw-rw-rw-
bcd.dll
80.67
KB
-rw-rw-rw-
bcrypt.dll
105.84
KB
-rw-rw-rw-
bcryptprimitives.dll
365.04
KB
-rw-rw-rw-
bdaplgin.ax
76.5
KB
-rw-rw-rw-
bidispl.dll
54
KB
-rw-rw-rw-
bitsadmin.exe
173
KB
-rwxrwxrwx
bitsperf.dll
21
KB
-rw-rw-rw-
biwinrt.dll
146
KB
-rw-rw-rw-
boot.sdi
3.02
MB
-rw-rw-rw-
bootcfg.exe
77
KB
-rwxrwxrwx
bopomofo.uce
22.45
KB
-rw-rw-rw-
browcli.dll
42.5
KB
-rw-rw-rw-
browseui.dll
11.5
KB
-rw-rw-rw-
bthprops.cpl
201.5
KB
-rw-rw-rw-
bthudtask.exe
37.5
KB
-rwxrwxrwx
btpanui.dll
64
KB
-rw-rw-rw-
c_GSM7.DLL
12.5
KB
-rw-rw-rw-
cabapi.dll
55
KB
-rw-rw-rw-
cabinet.dll
121.56
KB
-rw-rw-rw-
cabview.dll
150.5
KB
-rw-rw-rw-
cacls.exe
27
KB
-rwxrwxrwx
calc.exe
30.5
KB
-rwxrwxrwx
capauthz.dll
78.18
KB
-rw-rw-rw-
capiprovider.dll
54
KB
-rw-rw-rw-
capisp.dll
19
KB
-rw-rw-rw-
catsrv.dll
384
KB
-rw-rw-rw-
catsrvps.dll
24
KB
-rw-rw-rw-
catsrvut.dll
407.5
KB
-rw-rw-rw-
cbclient.dll
24
KB
-rw-rw-rw-
cca.dll
75
KB
-rw-rw-rw-
cdosys.dll
827.5
KB
-rw-rw-rw-
cdp.dll
3.05
MB
-rw-rw-rw-
cdprt.dll
182.5
KB
-rw-rw-rw-
cemapi.dll
208.5
KB
-rw-rw-rw-
certCredProvider.dll
421.5
KB
-rw-rw-rw-
certadm.dll
410.5
KB
-rw-rw-rw-
certca.dll
618
KB
-rw-rw-rw-
certcli.dll
331.5
KB
-rw-rw-rw-
certenc.dll
55
KB
-rw-rw-rw-
certlm.msc
61.6
KB
-rw-rw-rw-
certmgr.dll
1.89
MB
-rw-rw-rw-
certmgr.msc
61.59
KB
-rw-rw-rw-
certocm.dll
633.5
KB
-rw-rw-rw-
certpick.dll
19.5
KB
-rw-rw-rw-
certreq.exe
351
KB
-rwxrwxrwx
certutil.exe
1.11
MB
-rwxrwxrwx
cewmdm.dll
236.5
KB
-rw-rw-rw-
cfgbkend.dll
62
KB
-rw-rw-rw-
cfgmgr32.dll
208.84
KB
-rw-rw-rw-
change.exe
15
KB
-rwxrwxrwx
charmap.exe
169.5
KB
-rwxrwxrwx
chartv.dll
107
KB
-rw-rw-rw-
chcp.com
12.5
KB
-rwxrwxrwx
chglogon.exe
19.5
KB
-rwxrwxrwx
chgport.exe
21
KB
-rwxrwxrwx
chgusr.exe
19.5
KB
-rwxrwxrwx
chkdsk.exe
23
KB
-rwxrwxrwx
chkntfs.exe
19
KB
-rwxrwxrwx
choice.exe
28.5
KB
-rwxrwxrwx
chs_singlechar_pinyin.dat
163.71
KB
-rw-rw-rw-
cic.dll
159.5
KB
-rw-rw-rw-
cipher.exe
39.5
KB
-rwxrwxrwx
clb.dll
15
KB
-rw-rw-rw-
clbcatq.dll
516.4
KB
-rw-rw-rw-
cleanmgr.exe
205.5
KB
-rwxrwxrwx
clfsw32.dll
58
KB
-rw-rw-rw-
cliconfg.dll
76
KB
-rw-rw-rw-
cliconfg.exe
28.5
KB
-rwxrwxrwx
cliconfg.rll
36.5
KB
-rw-rw-rw-
clip.exe
24
KB
-rwxrwxrwx
clrhost.dll
13.5
KB
-rw-rw-rw-
clusapi.dll
560
KB
-rw-rw-rw-
cmcfg32.dll
31.5
KB
-rw-rw-rw-
cmd.exe
198
KB
-rwxrwxrwx
cmdext.dll
11
KB
-rw-rw-rw-
cmdial32.dll
473
KB
-rw-rw-rw-
cmdkey.exe
17
KB
-rwxrwxrwx
cmdl32.exe
46
KB
-rwxrwxrwx
cmifw.dll
88.26
KB
-rw-rw-rw-
cmlua.dll
35
KB
-rw-rw-rw-
cmmon32.exe
36.5
KB
-rwxrwxrwx
cmpbk32.dll
23.5
KB
-rw-rw-rw-
cmstp.exe
81
KB
-rwxrwxrwx
cmstplua.dll
16.5
KB
-rw-rw-rw-
cmutil.dll
44.5
KB
-rw-rw-rw-
cngcredui.dll
102.5
KB
-rw-rw-rw-
cngprovider.dll
57
KB
-rw-rw-rw-
cnvfat.dll
34.5
KB
-rw-rw-rw-
colbact.dll
69
KB
-rw-rw-rw-
colorcpl.exe
84.5
KB
-rwxrwxrwx
colorui.dll
590
KB
-rw-rw-rw-
combase.dll
2.07
MB
-rw-rw-rw-
comcat.dll
8.5
KB
-rw-rw-rw-
comctl32.dll
583.34
KB
-rw-rw-rw-
comdlg32.dll
892.5
KB
-rw-rw-rw-
comexp.msc
121.21
KB
-rw-rw-rw-
coml2.dll
358.74
KB
-rw-rw-rw-
comp.exe
23
KB
-rwxrwxrwx
compact.exe
40
KB
-rwxrwxrwx
compmgmt.msc
110.6
KB
-rw-rw-rw-
compobj.dll
8.75
KB
-rw-rw-rw-
compstui.dll
283
KB
-rw-rw-rw-
comrepl.dll
96
KB
-rw-rw-rw-
comres.dll
1.24
MB
-rw-rw-rw-
comsnap.dll
229
KB
-rw-rw-rw-
comsvcs.dll
1.27
MB
-rw-rw-rw-
comuid.dll
632.5
KB
-rw-rw-rw-
configmanager2.dll
295
KB
-rw-rw-rw-
connect.dll
1.25
MB
-rw-rw-rw-
console.dll
90
KB
-rw-rw-rw-
container.dll
222
KB
-rw-rw-rw-
control.exe
112
KB
-rwxrwxrwx
convert.exe
19
KB
-rwxrwxrwx
coredpus.dll
168
KB
-rw-rw-rw-
credprovhost.dll
199.5
KB
-rw-rw-rw-
credprovs.dll
134
KB
-rw-rw-rw-
credprovslegacy.dll
141
KB
-rw-rw-rw-
credssp.dll
19
KB
-rw-rw-rw-
credui.dll
36.5
KB
-rw-rw-rw-
credwiz.exe
29.5
KB
-rwxrwxrwx
crtdll.dll
145.53
KB
-rw-rw-rw-
crypt32.dll
1.69
MB
-rw-rw-rw-
cryptbase.dll
30.79
KB
-rw-rw-rw-
cryptdlg.dll
25.5
KB
-rw-rw-rw-
cryptdll.dll
58.65
KB
-rw-rw-rw-
cryptext.dll
60
KB
-rw-rw-rw-
cryptnet.dll
132
KB
-rw-rw-rw-
cryptngc.dll
281
KB
-rw-rw-rw-
cryptsp.dll
68.49
KB
-rw-rw-rw-
crypttpmeksvc.dll
45
KB
-rw-rw-rw-
cryptui.dll
541
KB
-rw-rw-rw-
cryptuiwizard.dll
356.5
KB
-rw-rw-rw-
cryptxml.dll
99.2
KB
-rw-rw-rw-
cscapi.dll
41.5
KB
-rw-rw-rw-
cscdll.dll
23
KB
-rw-rw-rw-
cscobj.dll
207
KB
-rw-rw-rw-
cscript.exe
142
KB
-rwxrwxrwx
ctfmon.exe
10
KB
-rwxrwxrwx
ctl3d32.dll
26.5
KB
-rw-rw-rw-
cttune.exe
307
KB
-rwxrwxrwx
cttunesvr.exe
37
KB
-rwxrwxrwx
d2d1.dll
4.83
MB
-rw-rw-rw-
d3d10.dll
1.01
MB
-rw-rw-rw-
d3d10_1.dll
155
KB
-rw-rw-rw-
d3d10_1core.dll
346.5
KB
-rw-rw-rw-
d3d10core.dll
312.5
KB
-rw-rw-rw-
d3d10level9.dll
342.46
KB
-rw-rw-rw-
d3d10warp.dll
2.22
MB
-rw-rw-rw-
d3d11.dll
2.17
MB
-rw-rw-rw-
d3d8.dll
714
KB
-rw-rw-rw-
d3d8thk.dll
12.5
KB
-rw-rw-rw-
d3d9.dll
1.36
MB
-rw-rw-rw-
d3dim.dll
392.5
KB
-rw-rw-rw-
d3dim700.dll
416
KB
-rw-rw-rw-
d3dramp.dll
581.5
KB
-rw-rw-rw-
d3dxof.dll
57.5
KB
-rw-rw-rw-
dabapi.dll
11
KB
-rw-rw-rw-
dataclen.dll
51.5
KB
-rw-rw-rw-
davhlpr.dll
22
KB
-rw-rw-rw-
daxexec.dll
327
KB
-rw-rw-rw-
dbgcore.dll
132.5
KB
-rw-rw-rw-
dbgeng.dll
4.35
MB
-rw-rw-rw-
dbghelp.dll
1.16
MB
-rw-rw-rw-
dbnetlib.dll
103
KB
-rw-rw-rw-
dbnmpntw.dll
19
KB
-rw-rw-rw-
dccw.exe
629.5
KB
-rwxrwxrwx
dcgpofix.exe
58
KB
-rwxrwxrwx
dciman32.dll
11.5
KB
-rw-rw-rw-
dcomcnfg.exe
10
KB
-rwxrwxrwx
dcomp.dll
1.07
MB
-rw-rw-rw-
ddodiag.exe
32.5
KB
-rwxrwxrwx
ddraw.dll
535.5
KB
-rw-rw-rw-
ddrawex.dll
44
KB
-rw-rw-rw-
delegatorprovider.dll
20.5
KB
-rw-rw-rw-
desk.cpl
159.5
KB
-rw-rw-rw-
deskadp.dll
47
KB
-rw-rw-rw-
deskmon.dll
44
KB
-rw-rw-rw-
devenum.dll
81.59
KB
-rw-rw-rw-
deviceaccess.dll
266
KB
-rw-rw-rw-
deviceassociation.dll
34.5
KB
-rw-rw-rw-
devicengccredprov.dll
141.5
KB
-rw-rw-rw-
devmgmt.msc
142.23
KB
-rw-rw-rw-
devmgr.dll
610
KB
-rw-rw-rw-
devobj.dll
129.13
KB
-rw-rw-rw-
devrtl.dll
48
KB
-rw-rw-rw-
dfrgui.exe
549
KB
-rwxrwxrwx
dfscli.dll
44
KB
-rw-rw-rw-
dfshim.dll
1.17
MB
-rw-rw-rw-
dhcpcmonitor.dll
12
KB
-rw-rw-rw-
dhcpcore.dll
286
KB
-rw-rw-rw-
dhcpcore6.dll
221.5
KB
-rw-rw-rw-
dhcpcsvc.dll
62
KB
-rw-rw-rw-
dhcpcsvc6.dll
55.5
KB
-rw-rw-rw-
dhcpsapi.dll
135
KB
-rw-rw-rw-
dialclient.dll
139
KB
-rw-rw-rw-
dialer.exe
32
KB
-rwxrwxrwx
difxapi.dll
331.5
KB
-rw-rw-rw-
dimsjob.dll
35
KB
-rw-rw-rw-
dimsroam.dll
38.5
KB
-rw-rw-rw-
dinput.dll
133
KB
-rw-rw-rw-
dinput8.dll
168
KB
-rw-rw-rw-
directmanipulation.dll
469
KB
-rw-rw-rw-
diskmgmt.msc
46.56
KB
-rw-rw-rw-
diskpart.exe
147
KB
-rwxrwxrwx
diskperf.exe
21.5
KB
-rwxrwxrwx
diskraid.exe
281
KB
-rwxrwxrwx
diskshadow.exe
305
KB
-rwxrwxrwx
dispex.dll
16.5
KB
-rw-rw-rw-
dllhost.exe
19.34
KB
-rwxrwxrwx
dllhst3g.exe
11
KB
-rwxrwxrwx
dlnashext.dll
243
KB
-rw-rw-rw-
dmband.dll
34.5
KB
-rw-rw-rw-
dmcfgutils.dll
21
KB
-rw-rw-rw-
dmcmnutils.dll
93.73
KB
-rw-rw-rw-
dmcommandlineutils.dll
11.5
KB
-rw-rw-rw-
dmcompos.dll
74.5
KB
-rw-rw-rw-
dmdlgs.dll
404
KB
-rw-rw-rw-
dmdskmgr.dll
210
KB
-rw-rw-rw-
dmdskres.dll
1.02
MB
-rw-rw-rw-
dmdskres2.dll
2.5
KB
-rw-rw-rw-
dmenrollengine.dll
387
KB
-rw-rw-rw-
dmime.dll
203.5
KB
-rw-rw-rw-
dmintf.dll
24
KB
-rw-rw-rw-
dmiso8601utils.dll
12
KB
-rw-rw-rw-
dmloader.dll
42
KB
-rw-rw-rw-
dmocx.dll
44
KB
-rw-rw-rw-
dmoleaututils.dll
22.5
KB
-rw-rw-rw-
dmprocessxmlfiltered.dll
24
KB
-rw-rw-rw-
dmpushproxy.dll
13
KB
-rw-rw-rw-
dmscript.dll
94
KB
-rw-rw-rw-
dmstyle.dll
119
KB
-rw-rw-rw-
dmsynth.dll
113
KB
-rw-rw-rw-
dmusic.dll
114
KB
-rw-rw-rw-
dmutil.dll
21
KB
-rw-rw-rw-
dmvdsitf.dll
149
KB
-rw-rw-rw-
dmview.ocx
111.5
KB
-rw-rw-rw-
dmxmlhelputils.dll
46.5
KB
-rw-rw-rw-
dnsapi.dll
488.83
KB
-rw-rw-rw-
dnscmmc.dll
124.5
KB
-rw-rw-rw-
docprop.dll
35.5
KB
-rw-rw-rw-
doskey.exe
16.5
KB
-rwxrwxrwx
dot3api.dll
81.5
KB
-rw-rw-rw-
dot3cfg.dll
59
KB
-rw-rw-rw-
dot3dlg.dll
48.5
KB
-rw-rw-rw-
dot3gpclnt.dll
47.5
KB
-rw-rw-rw-
dot3gpui.dll
237
KB
-rw-rw-rw-
dot3hc.dll
56.5
KB
-rw-rw-rw-
dot3msm.dll
86.5
KB
-rw-rw-rw-
dot3ui.dll
286
KB
-rw-rw-rw-
dpapi.dll
13
KB
-rw-rw-rw-
dpapimig.exe
72
KB
-rwxrwxrwx
dpapiprovider.dll
49
KB
-rw-rw-rw-
dplaysvr.exe
8
KB
-rwxrwxrwx
dplayx.dll
8
KB
-rw-rw-rw-
dpmodemx.dll
8
KB
-rw-rw-rw-
dpnaddr.dll
8
KB
-rw-rw-rw-
dpnathlp.dll
8
KB
-rw-rw-rw-
dpnet.dll
8
KB
-rw-rw-rw-
dpnhpast.dll
8
KB
-rw-rw-rw-
dpnhupnp.dll
8
KB
-rw-rw-rw-
dpnlobby.dll
8
KB
-rw-rw-rw-
dpnsvr.exe
8
KB
-rwxrwxrwx
dpwsockx.dll
8
KB
-rw-rw-rw-
dpx.dll
373.31
KB
-rw-rw-rw-
driverquery.exe
66
KB
-rwxrwxrwx
drprov.dll
20.5
KB
-rw-rw-rw-
drvstore.dll
732.75
KB
-rw-rw-rw-
dsauth.dll
30.5
KB
-rw-rw-rw-
dsclient.dll
41.36
KB
-rw-rw-rw-
dsdmo.dll
185
KB
-rw-rw-rw-
dskquota.dll
105
KB
-rw-rw-rw-
dskquoui.dll
192
KB
-rw-rw-rw-
dsound.dll
526
KB
-rw-rw-rw-
dsparse.dll
23.5
KB
-rw-rw-rw-
dsprop.dll
145.5
KB
-rw-rw-rw-
dsquery.dll
403.5
KB
-rw-rw-rw-
dsreg.dll
396.5
KB
-rw-rw-rw-
dsrole.dll
24.26
KB
-rw-rw-rw-
dssec.dat
210.88
KB
-rw-rw-rw-
dssec.dll
47.5
KB
-rw-rw-rw-
dssenh.dll
129.09
KB
-rw-rw-rw-
dsuiext.dll
657
KB
-rw-rw-rw-
dswave.dll
23.5
KB
-rw-rw-rw-
dtdump.exe
38.5
KB
-rwxrwxrwx
dtsh.dll
31.5
KB
-rw-rw-rw-
dui70.dll
1.39
MB
-rw-rw-rw-
duser.dll
471
KB
-rw-rw-rw-
dvdplay.exe
10.5
KB
-rwxrwxrwx
dwmapi.dll
111.24
KB
-rw-rw-rw-
dwmcore.dll
1.9
MB
-rw-rw-rw-
dxdiag.exe
296
KB
-rwxrwxrwx
dxdiagn.dll
268.5
KB
-rw-rw-rw-
dxgi.dll
513.91
KB
-rw-rw-rw-
dxmasf.dll
5
KB
-rw-rw-rw-
dxtmsft.dll
404.5
KB
-rw-rw-rw-
dxtrans.dll
264
KB
-rw-rw-rw-
dxva2.dll
112.03
KB
-rw-rw-rw-
eapa3hst.dll
159.5
KB
-rw-rw-rw-
eapacfg.dll
86.5
KB
-rw-rw-rw-
eapahost.dll
162.5
KB
-rw-rw-rw-
eapp3hst.dll
238
KB
-rw-rw-rw-
eappcfg.dll
192.5
KB
-rw-rw-rw-
eappgnui.dll
89.5
KB
-rw-rw-rw-
eapphost.dll
229.5
KB
-rw-rw-rw-
eappprxy.dll
56
KB
-rw-rw-rw-
eapprovp.dll
24.5
KB
-rw-rw-rw-
eapsimextdesktop.dll
119
KB
-rw-rw-rw-
easwrt.dll
139.5
KB
-rw-rw-rw-
edgehtml.dll
17.49
MB
-rw-rw-rw-
edpauditapi.dll
94
KB
-rw-rw-rw-
edpnotify.exe
39.5
KB
-rwxrwxrwx
edputil.dll
227
KB
-rw-rw-rw-
efsadu.dll
104.5
KB
-rw-rw-rw-
efsext.dll
32
KB
-rw-rw-rw-
efsui.exe
12.5
KB
-rwxrwxrwx
efsutil.dll
33
KB
-rw-rw-rw-
efswrt.dll
426.5
KB
-rw-rw-rw-
els.dll
180
KB
-rw-rw-rw-
elsTrans.dll
24
KB
-rw-rw-rw-
elsext.dll
13.5
KB
-rw-rw-rw-
elshyph.dll
204
KB
-rw-rw-rw-
elslad.dll
578.5
KB
-rw-rw-rw-
embeddedmodesvcapi.dll
35
KB
-rw-rw-rw-
encapi.dll
22
KB
-rw-rw-rw-
enrollmentapi.dll
155
KB
-rw-rw-rw-
enterpriseresourcemanager.dll
73
KB
-rw-rw-rw-
eqossnap.dll
70
KB
-rw-rw-rw-
es.dll
339
KB
-rw-rw-rw-
esent.dll
2.58
MB
-rw-rw-rw-
esentprf.dll
63
KB
-rw-rw-rw-
esentutl.exe
299.5
KB
-rwxrwxrwx
esevss.dll
34
KB
-rw-rw-rw-
eudcedit.exe
301.5
KB
-rwxrwxrwx
eventcls.dll
15.5
KB
-rw-rw-rw-
eventcreate.exe
33
KB
-rwxrwxrwx
eventvwr.exe
79.5
KB
-rwxrwxrwx
eventvwr.msc
141.73
KB
-rw-rw-rw-
evr.dll
626.52
KB
-rw-rw-rw-
execmodelproxy.dll
41
KB
-rw-rw-rw-
expand.exe
54
KB
-rwxrwxrwx
explorer.exe
4.12
MB
-rwxrwxrwx
expsrv.dll
372.03
KB
-rw-rw-rw-
extrac32.exe
29.5
KB
-rwxrwxrwx
f3ahvoas.dll
8.5
KB
-rw-rw-rw-
fc.exe
22.5
KB
-rwxrwxrwx
fdBth.dll
59
KB
-rw-rw-rw-
fdBthProxy.dll
10.5
KB
-rw-rw-rw-
fdPnp.dll
48.5
KB
-rw-rw-rw-
fdProxy.dll
26.5
KB
-rw-rw-rw-
fdSSDP.dll
89
KB
-rw-rw-rw-
fdWCN.dll
93.5
KB
-rw-rw-rw-
fdWNet.dll
25
KB
-rw-rw-rw-
fdWSD.dll
127
KB
-rw-rw-rw-
fde.dll
127.5
KB
-rw-rw-rw-
fdeploy.dll
127.5
KB
-rw-rw-rw-
fdprint.dll
250.5
KB
-rw-rw-rw-
feclient.dll
48
KB
-rw-rw-rw-
filemgmt.dll
462.5
KB
-rw-rw-rw-
find.exe
15
KB
-rwxrwxrwx
findnetprinters.dll
54
KB
-rw-rw-rw-
findstr.exe
29.5
KB
-rwxrwxrwx
finger.exe
13.5
KB
-rwxrwxrwx
fingerprintcredential.dll
87
KB
-rw-rw-rw-
fixmapi.exe
16.5
KB
-rwxrwxrwx
fltLib.dll
18
KB
-rw-rw-rw-
fltMC.exe
24
KB
-rwxrwxrwx
fmifs.dll
53.34
KB
-rw-rw-rw-
fms.dll
155.5
KB
-rw-rw-rw-
fontdrvhost.exe
538.21
KB
-rwxrwxrwx
fontext.dll
875.5
KB
-rw-rw-rw-
fontsub.dll
96
KB
-rw-rw-rw-
fontview.exe
111.5
KB
-rwxrwxrwx
forfiles.exe
41
KB
-rwxrwxrwx
format.com
44
KB
-rwxrwxrwx
fphc.dll
95
KB
-rw-rw-rw-
framedyn.dll
194
KB
-rw-rw-rw-
framedynos.dll
224
KB
-rw-rw-rw-
frprov.dll
67
KB
-rw-rw-rw-
fsmgmt.msc
141.51
KB
-rw-rw-rw-
fsquirt.exe
130.5
KB
-rwxrwxrwx
fsutil.exe
124
KB
-rwxrwxrwx
fsutilext.dll
26.5
KB
-rw-rw-rw-
ftp.exe
48
KB
-rwxrwxrwx
fundisc.dll
124
KB
-rw-rw-rw-
fwbase.dll
124.5
KB
-rw-rw-rw-
fwcfg.dll
46
KB
-rw-rw-rw-
fwpolicyiomgr.dll
165.5
KB
-rw-rw-rw-
g711codc.ax
54
KB
-rw-rw-rw-
gameux.dll
2.37
MB
-rw-rw-rw-
gamingtcui.dll
126.5
KB
-rw-rw-rw-
gb2312.uce
23.44
KB
-rw-rw-rw-
gcdef.dll
121
KB
-rw-rw-rw-
gdi32.dll
166.87
KB
-rw-rw-rw-
gdi32full.dll
1.36
MB
-rw-rw-rw-
getmac.exe
64.5
KB
-rwxrwxrwx
getuname.dll
8.5
KB
-rw-rw-rw-
glmf32.dll
425.5
KB
-rw-rw-rw-
globinputhost.dll
132
KB
-rw-rw-rw-
glu32.dll
138
KB
-rw-rw-rw-
gmsaclient.dll
32.5
KB
-rw-rw-rw-
gnsdk_fp.dll
244
KB
-rw-rw-rw-
gpapi.dll
111.05
KB
-rw-rw-rw-
gpedit.dll
1.02
MB
-rw-rw-rw-
gpedit.msc
143.98
KB
-rw-rw-rw-
gpprefcl.dll
563.5
KB
-rw-rw-rw-
gpprnext.dll
32.5
KB
-rw-rw-rw-
gpresult.exe
188
KB
-rwxrwxrwx
gpscript.dll
42.5
KB
-rw-rw-rw-
gpscript.exe
38
KB
-rwxrwxrwx
gptext.dll
21
KB
-rw-rw-rw-
gpupdate.exe
25
KB
-rwxrwxrwx
grpconv.exe
39.5
KB
-rwxrwxrwx
hbaapi.dll
65.5
KB
-rw-rw-rw-
hcproviders.dll
51
KB
-rw-rw-rw-
hdwwiz.cpl
365
KB
-rw-rw-rw-
hdwwiz.exe
62
KB
-rwxrwxrwx
help.exe
10
KB
-rwxrwxrwx
hgcpl.dll
567.5
KB
-rw-rw-rw-
hh.exe
16
KB
-rwxrwxrwx
hhctrl.ocx
524
KB
-rw-rw-rw-
hhsetup.dll
44.5
KB
-rw-rw-rw-
hid.dll
25
KB
-rw-rw-rw-
hidphone.tsp
32
KB
-rw-rw-rw-
hidserv.dll
31.5
KB
-rw-rw-rw-
hlink.dll
103
KB
-rw-rw-rw-
hmkd.dll
46
KB
-rw-rw-rw-
hnetcfg.dll
288.5
KB
-rw-rw-rw-
hnetmon.dll
14
KB
-rw-rw-rw-
html.iec
336.5
KB
-rw-rw-rw-
httpapi.dll
25
KB
-rw-rw-rw-
htui.dll
35
KB
-rw-rw-rw-
iac25_32.ax
193
KB
-rw-rw-rw-
ias.dll
23
KB
-rw-rw-rw-
iasacct.dll
66.5
KB
-rw-rw-rw-
iasads.dll
58
KB
-rw-rw-rw-
iasdatastore.dll
57.5
KB
-rw-rw-rw-
iashlpr.dll
75
KB
-rw-rw-rw-
iashost.exe
19
KB
-rwxrwxrwx
iasnap.dll
111
KB
-rw-rw-rw-
iaspolcy.dll
41
KB
-rw-rw-rw-
iasrad.dll
194
KB
-rw-rw-rw-
iasrecst.dll
136.5
KB
-rw-rw-rw-
iassam.dll
197.5
KB
-rw-rw-rw-
iassdo.dll
358.5
KB
-rw-rw-rw-
iassvcs.dll
126.5
KB
-rw-rw-rw-
icacls.exe
29.5
KB
-rwxrwxrwx
iccvid.dll
84.5
KB
-rw-rw-rw-
icm32.dll
226
KB
-rw-rw-rw-
icmp.dll
2.5
KB
-rw-rw-rw-
icmui.dll
21
KB
-rw-rw-rw-
icsigd.dll
191
KB
-rw-rw-rw-
icsunattend.exe
16.5
KB
-rwxrwxrwx
ideograf.uce
59.04
KB
-rw-rw-rw-
idndl.dll
8
KB
-rw-rw-rw-
ieUnatt.exe
115
KB
-rwxrwxrwx
ieapfltr.dll
1.44
MB
-rw-rw-rw-
iedkcs32.dll
336.5
KB
-rw-rw-rw-
ieframe.dll
11.83
MB
-rw-rw-rw-
iepeers.dll
124
KB
-rw-rw-rw-
ieproxy.dll
334
KB
-rw-rw-rw-
iernonce.dll
29
KB
-rw-rw-rw-
iertutil.dll
2.22
MB
-rw-rw-rw-
iesetup.dll
60
KB
-rw-rw-rw-
iesysprep.dll
90
KB
-rw-rw-rw-
ieui.dll
462.5
KB
-rw-rw-rw-
ieuinit.inf
3.25
KB
-rw-rw-rw-
iexpress.exe
149
KB
-rwxrwxrwx
ifmon.dll
26.5
KB
-rw-rw-rw-
ifsutil.dll
191.27
KB
-rw-rw-rw-
ifsutilx.dll
13
KB
-rw-rw-rw-
imaadp32.acm
31.24
KB
-rw-rw-rw-
imagehlp.dll
91.78
KB
-rw-rw-rw-
imageres.dll
25
MB
-rw-rw-rw-
imagesp1.dll
678.5
KB
-rw-rw-rw-
imapi.dll
116.5
KB
-rw-rw-rw-
imapi2.dll
424
KB
-rw-rw-rw-
imapi2fs.dll
736.5
KB
-rw-rw-rw-
imgutil.dll
40
KB
-rw-rw-rw-
imm32.dll
141.24
KB
-rw-rw-rw-
indexeddbserver.dll
194.5
KB
-rw-rw-rw-
inetcomm.dll
864.5
KB
-rw-rw-rw-
inetcpl.cpl
1.94
MB
-rw-rw-rw-
inetmib1.dll
53
KB
-rw-rw-rw-
input.dll
270.45
KB
-rw-rw-rw-
inseng.dll
88
KB
-rw-rw-rw-
instnm.exe
8.5
KB
-rwxrwxrwx
intl.cpl
424.5
KB
-rw-rw-rw-
iologmsg.dll
2.5
KB
-rw-rw-rw-
ipconfig.exe
28.5
KB
-rwxrwxrwx
iprop.dll
2.5
KB
-rw-rw-rw-
iprtprio.dll
9
KB
-rw-rw-rw-
iprtrmgr.dll
522
KB
-rw-rw-rw-
ipsecsnp.dll
751.5
KB
-rw-rw-rw-
ipsmsnap.dll
427
KB
-rw-rw-rw-
ir32_32.dll
8.5
KB
-rw-rw-rw-
ir32_32original.dll
193
KB
-rw-rw-rw-
ir41_32.ax
9
KB
-rw-rw-rw-
ir41_32original.dll
820
KB
-rw-rw-rw-
ir41_qc.dll
9
KB
-rw-rw-rw-
ir41_qcoriginal.dll
117.5
KB
-rw-rw-rw-
ir41_qcx.dll
9
KB
-rw-rw-rw-
ir41_qcxoriginal.dll
330.5
KB
-rw-rw-rw-
ir50_32.dll
9
KB
-rw-rw-rw-
ir50_32original.dll
729
KB
-rw-rw-rw-
ir50_qc.dll
9
KB
-rw-rw-rw-
ir50_qcoriginal.dll
195.5
KB
-rw-rw-rw-
ir50_qcx.dll
9
KB
-rw-rw-rw-
ir50_qcxoriginal.dll
179.5
KB
-rw-rw-rw-
iri.dll
41.75
KB
-rw-rw-rw-
iscsicli.exe
147.5
KB
-rwxrwxrwx
iscsicpl.dll
212.5
KB
-rw-rw-rw-
iscsicpl.exe
118
KB
-rwxrwxrwx
iscsidsc.dll
54
KB
-rw-rw-rw-
iscsied.dll
9.5
KB
-rw-rw-rw-
iscsium.dll
28.5
KB
-rw-rw-rw-
iscsiwmi.dll
66
KB
-rw-rw-rw-
iscsiwmiv2.dll
95.5
KB
-rw-rw-rw-
isoburn.exe
105.5
KB
-rwxrwxrwx
itircl.dll
161.5
KB
-rw-rw-rw-
itss.dll
148
KB
-rw-rw-rw-
ivfsrc.ax
143.5
KB
-rw-rw-rw-
iyuv_32.dll
48.5
KB
-rw-rw-rw-
joinproviderol.dll
49
KB
-rw-rw-rw-
joinutil.dll
95.5
KB
-rw-rw-rw-
joy.cpl
90.5
KB
-rw-rw-rw-
jscript.dll
641
KB
-rw-rw-rw-
jscript9.dll
3.47
MB
-rw-rw-rw-
jscript9diag.dll
622
KB
-rw-rw-rw-
jsproxy.dll
44.5
KB
-rw-rw-rw-
kanji_1.uce
6.79
KB
-rw-rw-rw-
kanji_2.uce
8.29
KB
-rw-rw-rw-
kbd101.DLL
7.5
KB
-rw-rw-rw-
kbd101a.DLL
7
KB
-rw-rw-rw-
kbd101b.DLL
7
KB
-rw-rw-rw-
kbd101c.DLL
7
KB
-rw-rw-rw-
kbd103.DLL
7
KB
-rw-rw-rw-
kbd106.dll
7.5
KB
-rw-rw-rw-
kbd106n.dll
7.5
KB
-rw-rw-rw-
kbdarmph.dll
7
KB
-rw-rw-rw-
kbdarmty.dll
7
KB
-rw-rw-rw-
kbdax2.dll
7.5
KB
-rw-rw-rw-
kbdfar.dll
7
KB
-rw-rw-rw-
kbdgeoer.dll
7
KB
-rw-rw-rw-
kbdgeome.dll
7
KB
-rw-rw-rw-
kbdgeooa.dll
7
KB
-rw-rw-rw-
kbdgeoqw.dll
7
KB
-rw-rw-rw-
kbdhebl3.dll
7
KB
-rw-rw-rw-
kbdibm02.DLL
7.5
KB
-rw-rw-rw-
kbdlisub.dll
7
KB
-rw-rw-rw-
kbdlisus.dll
7
KB
-rw-rw-rw-
kbdlk41a.dll
7.5
KB
-rw-rw-rw-
kbdnec.DLL
8
KB
-rw-rw-rw-
kbdnec95.DLL
8
KB
-rw-rw-rw-
kbdnecat.DLL
9.5
KB
-rw-rw-rw-
kbdnecnt.DLL
8
KB
-rw-rw-rw-
kbdnko.dll
7
KB
-rw-rw-rw-
kbdphags.dll
7
KB
-rw-rw-rw-
kerberos.dll
762.5
KB
-rw-rw-rw-
kernel.appcore.dll
42.4
KB
-rw-rw-rw-
kernel32.dll
602.68
KB
-rw-rw-rw-
keyiso.dll
68.5
KB
-rw-rw-rw-
keymgr.dll
154
KB
-rw-rw-rw-
klist.exe
31.5
KB
-rwxrwxrwx
kmddsp.tsp
38.5
KB
-rw-rw-rw-
korean.uce
12.57
KB
-rw-rw-rw-
ksetup.exe
31.5
KB
-rwxrwxrwx
ksproxy.ax
229
KB
-rw-rw-rw-
kstvtune.ax
93
KB
-rw-rw-rw-
ksuser.dll
20.19
KB
-rw-rw-rw-
ksxbar.ax
56.5
KB
-rw-rw-rw-
ktmutil.exe
15.5
KB
-rwxrwxrwx
ktmw32.dll
21
KB
-rw-rw-rw-
ktpass.exe
39.5
KB
-rwxrwxrwx
l2gpstore.dll
58.5
KB
-rw-rw-rw-
l2nacp.dll
55.5
KB
-rw-rw-rw-
l3codeca.acm
72
KB
-rw-rw-rw-
l3codecp.acm
189
KB
-rw-rw-rw-
l_intl.nls
9.69
KB
-rw-rw-rw-
label.exe
15
KB
-rwxrwxrwx
lcphrase.tbl
206.97
KB
-rw-rw-rw-
lcptr.tbl
23.55
KB
-rw-rw-rw-
license.rtf
620
B
-rw-rw-rw-
licmgr10.dll
26.5
KB
-rw-rw-rw-
linkinfo.dll
33
KB
-rw-rw-rw-
loadperf.dll
100
KB
-rw-rw-rw-
locale.nls
769.98
KB
-rw-rw-rw-
localsec.dll
441.5
KB
-rw-rw-rw-
localui.dll
15
KB
-rw-rw-rw-
lodctr.exe
43.5
KB
-rwxrwxrwx
logagent.exe
85
KB
-rwxrwxrwx
loghours.dll
66
KB
-rw-rw-rw-
logman.exe
96.5
KB
-rwxrwxrwx
logoff.exe
20
KB
-rwxrwxrwx
logoncli.dll
185.7
KB
-rw-rw-rw-
lpk.dll
2.5
KB
-rw-rw-rw-
lsmproxy.dll
22.5
KB
-rw-rw-rw-
luainstall.dll
50.26
KB
-rw-rw-rw-
lusrmgr.msc
141.6
KB
-rw-rw-rw-
lz32.dll
2.5
KB
-rw-rw-rw-
main.cpl
616.5
KB
-rw-rw-rw-
makecab.exe
68
KB
-rwxrwxrwx
mapi32.dll
88.5
KB
-rw-rw-rw-
mapistub.dll
88.5
KB
-rw-rw-rw-
mavinject.exe
150.24
KB
-rwxrwxrwx
mbsmsapi.dll
488
KB
-rw-rw-rw-
mbussdapi.dll
64
KB
-rw-rw-rw-
mcbuilder.exe
296
KB
-rwxrwxrwx
mciavi32.dll
83.5
KB
-rw-rw-rw-
mcicda.dll
38.5
KB
-rw-rw-rw-
mciqtz32.dll
39
KB
-rw-rw-rw-
mciseq.dll
24
KB
-rw-rw-rw-
mciwave.dll
23.5
KB
-rw-rw-rw-
mdminst.dll
159
KB
-rw-rw-rw-
mdmregistration.dll
162
KB
-rw-rw-rw-
mf.dll
519.52
KB
-rw-rw-rw-
mf3216.dll
46.5
KB
-rw-rw-rw-
mfAACEnc.dll
109.92
KB
-rw-rw-rw-
mfasfsrcsnk.dll
1.22
MB
-rw-rw-rw-
mfaudiocnv.dll
89.71
KB
-rw-rw-rw-
mfc40.dll
903.27
KB
-rw-rw-rw-
mfc40u.dll
903.27
KB
-rw-rw-rw-
mfc42.dll
1.13
MB
-rw-rw-rw-
mfc42u.dll
1.15
MB
-rw-rw-rw-
mfcore.dll
3.84
MB
-rw-rw-rw-
mfcsubs.dll
27.5
KB
-rw-rw-rw-
mfds.dll
954.75
KB
-rw-rw-rw-
mfdvdec.dll
150
KB
-rw-rw-rw-
mferror.dll
69
KB
-rw-rw-rw-
mfh263enc.dll
44
KB
-rw-rw-rw-
mfh264enc.dll
562.5
KB
-rw-rw-rw-
mfksproxy.dll
183.5
KB
-rw-rw-rw-
mfmjpegdec.dll
77
KB
-rw-rw-rw-
mfmkvsrcsnk.dll
532.5
KB
-rw-rw-rw-
mfmp4srcsnk.dll
1.75
MB
-rw-rw-rw-
mfmpeg2srcsnk.dll
1.15
MB
-rw-rw-rw-
mfnetcore.dll
961.45
KB
-rw-rw-rw-
mfnetsrc.dll
1.3
MB
-rw-rw-rw-
mfperfhelper.dll
1.04
MB
-rw-rw-rw-
mfplat.dll
1.08
MB
-rw-rw-rw-
mfpmp.exe
36.41
KB
-rwxrwxrwx
mfps.dll
119.49
KB
-rw-rw-rw-
mfreadwrite.dll
836.71
KB
-rw-rw-rw-
mfsensorgroup.dll
178.5
KB
-rw-rw-rw-
mfsrcsnk.dll
1.28
MB
-rw-rw-rw-
mfsvr.dll
930.52
KB
-rw-rw-rw-
mftranscode.dll
305.15
KB
-rw-rw-rw-
mfvdsp.dll
72.03
KB
-rw-rw-rw-
mfvfw.dll
30.5
KB
-rw-rw-rw-
mgmtapi.dll
19
KB
-rw-rw-rw-
mi.dll
97
KB
-rw-rw-rw-
mibincodec.dll
73
KB
-rw-rw-rw-
midimap.dll
18.5
KB
-rw-rw-rw-
migisol.dll
119.34
KB
-rw-rw-rw-
miguiresource.dll
178.5
KB
-rw-rw-rw-
mimefilt.dll
33.5
KB
-rw-rw-rw-
mimofcodec.dll
117.5
KB
-rw-rw-rw-
mintdh.dll
236.5
KB
-rw-rw-rw-
mispace.dll
2.66
MB
-rw-rw-rw-
miutils.dll
183
KB
-rw-rw-rw-
mlang.dat
657.31
KB
-rw-rw-rw-
mlang.dll
195.5
KB
-rw-rw-rw-
mmc.exe
1.47
MB
-rwxrwxrwx
mmcbase.dll
291.5
KB
-rw-rw-rw-
mmci.dll
66
KB
-rw-rw-rw-
mmcico.dll
12.5
KB
-rw-rw-rw-
mmcndmgr.dll
2.24
MB
-rw-rw-rw-
mmcshext.dll
113
KB
-rw-rw-rw-
mmres.dll
9.13
MB
-rw-rw-rw-
mmsys.cpl
739.5
KB
-rw-rw-rw-
mobsync.exe
91.5
KB
-rwxrwxrwx
mode.com
27
KB
-rwxrwxrwx
modemui.dll
167
KB
-rw-rw-rw-
more.com
23.5
KB
-rwxrwxrwx
moricons.dll
181
KB
-rw-rw-rw-
mos.dll
5.83
MB
-rw-rw-rw-
mountvol.exe
15
KB
-rwxrwxrwx
mpg2splt.ax
218
KB
-rw-rw-rw-
mpr.dll
84.12
KB
-rw-rw-rw-
mprapi.dll
436.5
KB
-rw-rw-rw-
mprddm.dll
748.5
KB
-rw-rw-rw-
mprdim.dll
421
KB
-rw-rw-rw-
mprext.dll
12.5
KB
-rw-rw-rw-
mprmsg.dll
111
KB
-rw-rw-rw-
mprsnap.dll
1.06
MB
-rw-rw-rw-
mrt100.dll
27.65
KB
-rw-rw-rw-
mrt_map.dll
27.66
KB
-rw-rw-rw-
msaatext.dll
125
KB
-rw-rw-rw-
msacm32.dll
88.78
KB
-rw-rw-rw-
msacm32.drv
24.5
KB
-rw-rw-rw-
msadp32.acm
30.23
KB
-rw-rw-rw-
msafd.dll
2.5
KB
-rw-rw-rw-
msasn1.dll
48.87
KB
-rw-rw-rw-
msaudite.dll
152
KB
-rw-rw-rw-
msauserext.dll
56.5
KB
-rw-rw-rw-
mscandui.dll
246
KB
-rw-rw-rw-
mscat32.dll
11.5
KB
-rw-rw-rw-
msclmd.dll
204.5
KB
-rw-rw-rw-
mscms.dll
514.5
KB
-rw-rw-rw-
mscoree.dll
330.5
KB
-rw-rw-rw-
mscorier.dll
19.5
KB
-rw-rw-rw-
mscories.dll
79.65
KB
-rw-rw-rw-
mscpx32r.dLL
2.5
KB
-rw-rw-rw-
mscpxl32.dLL
15
KB
-rw-rw-rw-
msctf.dll
1.2
MB
-rw-rw-rw-
msctfime.ime
8.5
KB
-rw-rw-rw-
msctfp.dll
89.5
KB
-rw-rw-rw-
msctfui.dll
91
KB
-rw-rw-rw-
msctfuimanager.dll
802.5
KB
-rw-rw-rw-
msdadiag.dll
150
KB
-rw-rw-rw-
msdart.dll
114.5
KB
-rw-rw-rw-
msdatsrc.tlb
5
KB
-rw-rw-rw-
msdelta.dll
398.3
KB
-rw-rw-rw-
msdmo.dll
28.26
KB
-rw-rw-rw-
msdrm.dll
441
KB
-rw-rw-rw-
msdt.exe
1.49
MB
-rwxrwxrwx
msdtcVSp1res.dll
22
KB
-rw-rw-rw-
msdtcprx.dll
748.5
KB
-rw-rw-rw-
msdtcuiu.dll
266.5
KB
-rw-rw-rw-
msdxm.ocx
5
KB
-rw-rw-rw-
msdxm.tlb
43
KB
-rw-rw-rw-
msexch40.dll
400
KB
-rw-rw-rw-
msexcl40.dll
333.5
KB
-rw-rw-rw-
msfeeds.dll
679
KB
-rw-rw-rw-
msfeedsbs.dll
55
KB
-rw-rw-rw-
msfeedssync.exe
13.5
KB
-rwxrwxrwx
msftedit.dll
2.61
MB
-rw-rw-rw-
msg.exe
23
KB
-rwxrwxrwx
msg711.acm
22.72
KB
-rw-rw-rw-
msgsm32.acm
36.83
KB
-rw-rw-rw-
mshta.exe
13
KB
-rwxrwxrwx
mshtml.dll
18.52
MB
-rw-rw-rw-
mshtml.tlb
2.63
MB
-rw-rw-rw-
mshtmled.dll
81.5
KB
-rw-rw-rw-
mshtmler.dll
48
KB
-rw-rw-rw-
msi.dll
3.52
MB
-rw-rw-rw-
msidcrl40.dll
13
KB
-rw-rw-rw-
msident.dll
51.5
KB
-rw-rw-rw-
msidle.dll
9.5
KB
-rw-rw-rw-
msidntld.dll
5
KB
-rw-rw-rw-
msieftp.dll
282.5
KB
-rw-rw-rw-
msiexec.exe
57.5
KB
-rwxrwxrwx
msihnd.dll
312.5
KB
-rw-rw-rw-
msiltcfg.dll
18
KB
-rw-rw-rw-
msimg32.dll
7
KB
-rw-rw-rw-
msimsg.dll
25
KB
-rw-rw-rw-
msimtf.dll
36
KB
-rw-rw-rw-
msinfo32.exe
329.5
KB
-rwxrwxrwx
msisip.dll
28.5
KB
-rw-rw-rw-
msiwer.dll
10
KB
-rw-rw-rw-
msjet40.dll
1.26
MB
-rw-rw-rw-
msjetoledb40.dll
506
KB
-rw-rw-rw-
msjint40.dll
8.5
KB
-rw-rw-rw-
msjter40.dll
82
KB
-rw-rw-rw-
msjtes40.dll
284
KB
-rw-rw-rw-
mskeyprotcli.dll
133
KB
-rw-rw-rw-
mskeyprotect.dll
51
KB
-rw-rw-rw-
msls31.dll
181.5
KB
-rw-rw-rw-
msltus40.dll
235.5
KB
-rw-rw-rw-
msmpeg2vdec.dll
2.11
MB
-rw-rw-rw-
msobjs.dll
61.5
KB
-rw-rw-rw-
msoeacct.dll
193
KB
-rw-rw-rw-
msoert2.dll
97.5
KB
-rw-rw-rw-
msorc32r.dll
2.5
KB
-rw-rw-rw-
msorcl32.dll
158
KB
-rw-rw-rw-
mspaint.exe
6.18
MB
-rwxrwxrwx
mspatcha.dll
44.81
KB
-rw-rw-rw-
mspatchc.dll
63.5
KB
-rw-rw-rw-
mspbde40.dll
367.5
KB
-rw-rw-rw-
msports.dll
45
KB
-rw-rw-rw-
msrating.dll
10.5
KB
-rw-rw-rw-
msrd2x40.dll
306
KB
-rw-rw-rw-
msrd3x40.dll
345.5
KB
-rw-rw-rw-
msrepl40.dll
602
KB
-rw-rw-rw-
msrle32.dll
14.5
KB
-rw-rw-rw-
msscntrs.dll
40.5
KB
-rw-rw-rw-
msscript.ocx
101
KB
-rw-rw-rw-
mssign32.dll
59.5
KB
-rw-rw-rw-
mssip32.dll
9
KB
-rw-rw-rw-
mssitlb.dll
110.5
KB
-rw-rw-rw-
mssph.dll
136
KB
-rw-rw-rw-
mssphtb.dll
249
KB
-rw-rw-rw-
mssprxy.dll
53
KB
-rw-rw-rw-
mssrch.dll
1.89
MB
-rw-rw-rw-
mssvp.dll
698.5
KB
-rw-rw-rw-
mstask.dll
218.5
KB
-rw-rw-rw-
mstext40.dll
266.5
KB
-rw-rw-rw-
mstsc.exe
2.96
MB
-rwxrwxrwx
mstscax.dll
7.14
MB
-rw-rw-rw-
mstsmhst.dll
144.5
KB
-rw-rw-rw-
mstsmmc.dll
269
KB
-rw-rw-rw-
msutb.dll
415
KB
-rw-rw-rw-
msv1_0.dll
331.92
KB
-rw-rw-rw-
msvbvm60.dll
1.32
MB
-rw-rw-rw-
msvcirt.dll
64.5
KB
-rw-rw-rw-
msvcp110_win.dll
405.52
KB
-rw-rw-rw-
msvcp120_clr0400.dll
474.2
KB
-rw-rw-rw-
msvcp60.dll
438
KB
-rw-rw-rw-
msvcp_win.dll
487.34
KB
-rw-rw-rw-
msvcr100_clr0400.dll
18.16
KB
-rw-rw-rw-
msvcr120_clr0400.dll
964.69
KB
-rw-rw-rw-
msvcrt.dll
756.01
KB
-rw-rw-rw-
msvcrt20.dll
248
KB
-rw-rw-rw-
msvcrt40.dll
59.5
KB
-rw-rw-rw-
msvfw32.dll
122
KB
-rw-rw-rw-
msvidc32.dll
32.5
KB
-rw-rw-rw-
msvproc.dll
672.23
KB
-rw-rw-rw-
mswdat10.dll
846.5
KB
-rw-rw-rw-
mswmdm.dll
351
KB
-rw-rw-rw-
mswsock.dll
298.74
KB
-rw-rw-rw-
mswstr10.dll
625.5
KB
-rw-rw-rw-
msxbde40.dll
464.5
KB
-rw-rw-rw-
msxml3.dll
1.5
MB
-rw-rw-rw-
msxml3r.dll
2.5
KB
-rw-rw-rw-
msxml6.dll
1.89
MB
-rw-rw-rw-
msxml6r.dll
2.5
KB
-rw-rw-rw-
msyuv.dll
23.5
KB
-rw-rw-rw-
mtstocom.exe
111.5
KB
-rwxrwxrwx
mtxclu.dll
351.5
KB
-rw-rw-rw-
mtxdm.dll
25
KB
-rw-rw-rw-
mtxex.dll
8
KB
-rw-rw-rw-
mtxlegih.dll
30
KB
-rw-rw-rw-
mtxoci.dll
116.5
KB
-rw-rw-rw-
muifontsetup.dll
14.5
KB
-rw-rw-rw-
mycomput.dll
231
KB
-rw-rw-rw-
mydocs.dll
153.5
KB
-rw-rw-rw-
nci.dll
33
KB
-rw-rw-rw-
ncobjapi.dll
54
KB
-rw-rw-rw-
ncpa.cpl
98.5
KB
-rw-rw-rw-
ncrypt.dll
120.14
KB
-rw-rw-rw-
ncryptprov.dll
261
KB
-rw-rw-rw-
ncryptsslp.dll
102.76
KB
-rw-rw-rw-
ndadmin.exe
62.5
KB
-rwxrwxrwx
nddeapi.dll
9.5
KB
-rw-rw-rw-
ndfapi.dll
246.5
KB
-rw-rw-rw-
ndfetw.dll
35.5
KB
-rw-rw-rw-
ndfhcdiscovery.dll
83.5
KB
-rw-rw-rw-
ndishc.dll
74.5
KB
-rw-rw-rw-
ndproxystub.dll
21.5
KB
-rw-rw-rw-
negoexts.dll
100
KB
-rw-rw-rw-
net.exe
46
KB
-rwxrwxrwx
net1.exe
140
KB
-rwxrwxrwx
netapi32.dll
72.59
KB
-rw-rw-rw-
netbios.dll
15
KB
-rw-rw-rw-
netbtugc.exe
21.5
KB
-rwxrwxrwx
netcenter.dll
1.12
MB
-rw-rw-rw-
netcfgx.dll
343.76
KB
-rw-rw-rw-
netcorehc.dll
319.5
KB
-rw-rw-rw-
netdiagfx.dll
225.5
KB
-rw-rw-rw-
netdom.exe
74
KB
-rwxrwxrwx
netevent.dll
20
KB
-rw-rw-rw-
netfxperf.dll
93.5
KB
-rw-rw-rw-
neth.dll
2.5
KB
-rw-rw-rw-
netid.dll
127
KB
-rw-rw-rw-
netiohlp.dll
167.5
KB
-rw-rw-rw-
netiougc.exe
25
KB
-rwxrwxrwx
netjoin.dll
157.5
KB
-rw-rw-rw-
netlogon.dll
685
KB
-rw-rw-rw-
netmsg.dll
2.5
KB
-rw-rw-rw-
netplwiz.dll
207
KB
-rw-rw-rw-
netprofm.dll
162
KB
-rw-rw-rw-
netprovfw.dll
53
KB
-rw-rw-rw-
netprovisionsp.dll
56.5
KB
-rw-rw-rw-
netsh.exe
81.5
KB
-rwxrwxrwx
netshell.dll
2.56
MB
-rw-rw-rw-
netutils.dll
35.82
KB
-rw-rw-rw-
networkexplorer.dll
1.13
MB
-rw-rw-rw-
networkhelper.dll
105.5
KB
-rw-rw-rw-
networkitemfactory.dll
43.5
KB
-rw-rw-rw-
newdev.dll
476.5
KB
-rw-rw-rw-
newdev.exe
64.5
KB
-rwxrwxrwx
ngccredprov.dll
508
KB
-rw-rw-rw-
ngckeyenum.dll
90.5
KB
-rw-rw-rw-
ngcksp.dll
82
KB
-rw-rw-rw-
ninput.dll
292.5
KB
-rw-rw-rw-
nlaapi.dll
63.5
KB
-rw-rw-rw-
nlhtml.dll
144.5
KB
-rw-rw-rw-
nlmgp.dll
153.5
KB
-rw-rw-rw-
nlmproxy.dll
18
KB
-rw-rw-rw-
nlmsprep.dll
14
KB
-rw-rw-rw-
nlsbres.dll
87.91
KB
-rw-rw-rw-
nltest.exe
396.5
KB
-rwxrwxrwx
normaliz.dll
5.5
KB
-rw-rw-rw-
notepad.exe
227.5
KB
-rwxrwxrwx
npmproxy.dll
20.5
KB
-rw-rw-rw-
nshhttp.dll
34.5
KB
-rw-rw-rw-
nshipsec.dll
372
KB
-rw-rw-rw-
nshwfp.dll
563
KB
-rw-rw-rw-
nsi.dll
19.59
KB
-rw-rw-rw-
nslookup.exe
76.5
KB
-rwxrwxrwx
ntasn1.dll
168.95
KB
-rw-rw-rw-
ntdll.dll
1.5
MB
-rw-rw-rw-
ntdsapi.dll
95.5
KB
-rw-rw-rw-
ntlanman.dll
57
KB
-rw-rw-rw-
ntlanui2.dll
17.5
KB
-rw-rw-rw-
ntmarta.dll
150.81
KB
-rw-rw-rw-
ntprint.dll
308.5
KB
-rw-rw-rw-
ntprint.exe
61
KB
-rwxrwxrwx
ntshrui.dll
756
KB
-rw-rw-rw-
ntvdm64.dll
16
KB
-rw-rw-rw-
objsel.dll
548.5
KB
-rw-rw-rw-
occache.dll
125
KB
-rw-rw-rw-
ocsetapi.dll
161
KB
-rw-rw-rw-
odbc32.dll
594.5
KB
-rw-rw-rw-
odbcad32.exe
71
KB
-rwxrwxrwx
odbcbcp.dll
39.5
KB
-rw-rw-rw-
odbcconf.dll
25.5
KB
-rw-rw-rw-
odbcconf.exe
21.5
KB
-rwxrwxrwx
odbcconf.rsp
4.35
KB
-rw-rw-rw-
odbccp32.dll
105.5
KB
-rw-rw-rw-
odbccr32.dll
70.5
KB
-rw-rw-rw-
odbccu32.dll
71
KB
-rw-rw-rw-
odbcint.dll
220
KB
-rw-rw-rw-
odbcji32.dll
10
KB
-rw-rw-rw-
odbcjt32.dll
310.5
KB
-rw-rw-rw-
odbctrac.dll
135.5
KB
-rw-rw-rw-
oddbse32.dll
8.5
KB
-rw-rw-rw-
odexl32.dll
8.5
KB
-rw-rw-rw-
odfox32.dll
8.5
KB
-rw-rw-rw-
odpdx32.dll
8.5
KB
-rw-rw-rw-
odtext32.dll
8.5
KB
-rw-rw-rw-
oemlicense.dll
200.5
KB
-rw-rw-rw-
offfilt.dll
223
KB
-rw-rw-rw-
offlinelsa.dll
109.3
KB
-rw-rw-rw-
offlinesam.dll
229.8
KB
-rw-rw-rw-
offreg.dll
54.5
KB
-rw-rw-rw-
ole2.dll
8.75
KB
-rw-rw-rw-
ole2disp.dll
8.75
KB
-rw-rw-rw-
ole2nls.dll
8.75
KB
-rw-rw-rw-
ole32.dll
946.2
KB
-rw-rw-rw-
oleacc.dll
318
KB
-rw-rw-rw-
oleacchooks.dll
10
KB
-rw-rw-rw-
oleaccrc.dll
4.5
KB
-rw-rw-rw-
oleaut32.dll
591.15
KB
-rw-rw-rw-
olecli32.dll
85.5
KB
-rw-rw-rw-
oledlg.dll
108
KB
-rw-rw-rw-
oleprn.dll
118
KB
-rw-rw-rw-
olepro32.dll
88.5
KB
-rw-rw-rw-
olesvr32.dll
33.5
KB
-rw-rw-rw-
olethk32.dll
89.5
KB
-rw-rw-rw-
omadmapi.dll
96.85
KB
-rw-rw-rw-
onex.dll
205.5
KB
-rw-rw-rw-
opencl.dll
26.5
KB
-rw-rw-rw-
openfiles.exe
60.5
KB
-rwxrwxrwx
opengl32.dll
768.5
KB
-rw-rw-rw-
ortcengine.dll
669.87
KB
-rw-rw-rw-
osbaseln.dll
21
KB
-rw-rw-rw-
osk.exe
574
KB
-rwxrwxrwx
osuninst.dll
8
KB
-rw-rw-rw-
packager.dll
80.5
KB
-rw-rw-rw-
panmap.dll
12.5
KB
-rw-rw-rw-
pautoenr.dll
53
KB
-rw-rw-rw-
pcacli.dll
35.5
KB
-rw-rw-rw-
pcaui.dll
60
KB
-rw-rw-rw-
pcaui.exe
41
KB
-rwxrwxrwx
pcl.sep
150
B
-rw-rw-rw-
pcwum.dll
25.26
KB
-rw-rw-rw-
pdh.dll
259.5
KB
-rw-rw-rw-
pdhui.dll
47
KB
-rw-rw-rw-
perfctrs.dll
40.5
KB
-rw-rw-rw-
perfdisk.dll
35
KB
-rw-rw-rw-
perfhost.exe
21
KB
-rwxrwxrwx
perfmon.exe
160
KB
-rwxrwxrwx
perfmon.msc
142.11
KB
-rw-rw-rw-
perfnet.dll
21.5
KB
-rw-rw-rw-
perfos.dll
35.5
KB
-rw-rw-rw-
perfproc.dll
36.5
KB
-rw-rw-rw-
perfts.dll
14
KB
-rw-rw-rw-
photowiz.dll
284
KB
-rw-rw-rw-
pid.dll
37
KB
-rw-rw-rw-
pidgenx.dll
917.84
KB
-rw-rw-rw-
pifmgr.dll
35
KB
-rw-rw-rw-
pku2u.dll
193.5
KB
-rw-rw-rw-
pla.dll
1.46
MB
-rw-rw-rw-
playlistfolder.dll
60.5
KB
-rw-rw-rw-
playtomenu.dll
137.5
KB
-rw-rw-rw-
pngfilt.dll
59.5
KB
-rw-rw-rw-
policymanager.dll
244.12
KB
-rw-rw-rw-
polstore.dll
284
KB
-rw-rw-rw-
poqexec.exe
117.5
KB
-rwxrwxrwx
pots.dll
31.5
KB
-rw-rw-rw-
powercfg.cpl
200.5
KB
-rw-rw-rw-
powercfg.exe
75
KB
-rwxrwxrwx
powercpl.dll
465
KB
-rw-rw-rw-
powrprof.dll
269.37
KB
-rw-rw-rw-
prevhost.exe
24
KB
-rwxrwxrwx
prflbmsg.dll
14
KB
-rw-rw-rw-
print.exe
14.5
KB
-rwxrwxrwx
printui.dll
1.03
MB
-rw-rw-rw-
printui.exe
61
KB
-rwxrwxrwx
prncache.dll
133.5
KB
-rw-rw-rw-
prnfldr.dll
466.5
KB
-rw-rw-rw-
prnntfy.dll
221.5
KB
-rw-rw-rw-
prntvpt.dll
135.5
KB
-rw-rw-rw-
profapi.dll
53.47
KB
-rw-rw-rw-
profext.dll
59.5
KB
-rw-rw-rw-
propsys.dll
1.31
MB
-rw-rw-rw-
proquota.exe
30.5
KB
-rwxrwxrwx
provthrd.dll
222
KB
-rw-rw-rw-
prvdmofcomp.dll
62
KB
-rw-rw-rw-
psapi.dll
16.65
KB
-rw-rw-rw-
pscript.sep
51
B
-rw-rw-rw-
psisdecd.dll
491
KB
-rw-rw-rw-
psisrndr.ax
86
KB
-rw-rw-rw-
psr.exe
554
KB
-rwxrwxrwx
pstorec.dll
14
KB
-rw-rw-rw-
puiapi.dll
171
KB
-rw-rw-rw-
puiobj.dll
360.5
KB
-rw-rw-rw-
pwrshplugin.dll
69.5
KB
-rw-rw-rw-
qappsrv.exe
20.5
KB
-rwxrwxrwx
qasf.dll
136
KB
-rw-rw-rw-
qcap.dll
219
KB
-rw-rw-rw-
qdv.dll
293.5
KB
-rw-rw-rw-
qdvd.dll
562.5
KB
-rw-rw-rw-
qedit.dll
564.5
KB
-rw-rw-rw-
qedwipes.dll
716.5
KB
-rw-rw-rw-
qprocess.exe
24
KB
-rwxrwxrwx
quartz.dll
1.49
MB
-rw-rw-rw-
query.exe
14.5
KB
-rwxrwxrwx
quser.exe
21
KB
-rwxrwxrwx
qwave.dll
229
KB
-rw-rw-rw-
qwinsta.exe
24.5
KB
-rwxrwxrwx
radardt.dll
90
KB
-rw-rw-rw-
radarrs.dll
62.5
KB
-rw-rw-rw-
rasadhlp.dll
13
KB
-rw-rw-rw-
rasapi32.dll
636
KB
-rw-rw-rw-
rasautou.exe
15.5
KB
-rwxrwxrwx
raschap.dll
116
KB
-rw-rw-rw-
raschapext.dll
259
KB
-rw-rw-rw-
rasctrnm.h
1.78
KB
-rw-rw-rw-
rasctrs.dll
19.5
KB
-rw-rw-rw-
rasdiag.dll
60.5
KB
-rw-rw-rw-
rasdial.exe
18
KB
-rwxrwxrwx
rasdlg.dll
781
KB
-rw-rw-rw-
rasgcw.dll
831
KB
-rw-rw-rw-
rasman.dll
84
KB
-rw-rw-rw-
rasmontr.dll
294.5
KB
-rw-rw-rw-
rasphone.exe
31.5
KB
-rwxrwxrwx
rasplap.dll
393
KB
-rw-rw-rw-
rasppp.dll
286
KB
-rw-rw-rw-
rassfm.dll
21
KB
-rw-rw-rw-
rastapi.dll
229.5
KB
-rw-rw-rw-
rastls.dll
441
KB
-rw-rw-rw-
rastlsext.dll
327
KB
-rw-rw-rw-
rasuser.dll
184.5
KB
-rw-rw-rw-
rdmsres.dll
2.5
KB
-rw-rw-rw-
rdpcore.dll
2.63
MB
-rw-rw-rw-
rdpencom.dll
313
KB
-rw-rw-rw-
rdpendp.dll
263.32
KB
-rw-rw-rw-
rdpinit.exe
271
KB
-rwxrwxrwx
rdpshell.exe
347.5
KB
-rwxrwxrwx
rdpsign.exe
75.5
KB
-rwxrwxrwx
rdrleakdiag.exe
41
KB
-rwxrwxrwx
rdvgocl32.dll
182
KB
-rw-rw-rw-
rdvgogl32.dll
664
KB
-rw-rw-rw-
rdvvmtransport.dll
66
KB
-rw-rw-rw-
recover.exe
12.5
KB
-rwxrwxrwx
reg.exe
58.5
KB
-rwxrwxrwx
regapi.dll
82.5
KB
-rw-rw-rw-
regedit.exe
293.5
KB
-rwxrwxrwx
regedt32.exe
10.5
KB
-rwxrwxrwx
regini.exe
41
KB
-rwxrwxrwx
regsvr32.exe
20
KB
-rwxrwxrwx
rekeywiz.exe
110
KB
-rwxrwxrwx
relog.exe
38.5
KB
-rwxrwxrwx
remoteaudioendpoint.dll
76.16
KB
-rw-rw-rw-
remotepg.dll
195
KB
-rw-rw-rw-
remotesp.tsp
86
KB
-rw-rw-rw-
replace.exe
19
KB
-rwxrwxrwx
reset.exe
15
KB
-rwxrwxrwx
resmon.exe
106.5
KB
-rwxrwxrwx
resutils.dll
292
KB
-rw-rw-rw-
rgb9rast.dll
155.5
KB
-rw-rw-rw-
riched20.dll
503
KB
-rw-rw-rw-
riched32.dll
8
KB
-rw-rw-rw-
rmclient.dll
82.59
KB
-rw-rw-rw-
rnr20.dll
2.5
KB
-rw-rw-rw-
rometadata.dll
171.17
KB
-rw-rw-rw-
rpchttp.dll
158
KB
-rw-rw-rw-
rpcnsh.dll
27.5
KB
-rw-rw-rw-
rpcrt4.dll
759.18
KB
-rw-rw-rw-
rrinstaller.exe
39.5
KB
-rwxrwxrwx
rsaenh.dll
179.99
KB
-rw-rw-rw-
rshx32.dll
112.5
KB
-rw-rw-rw-
rsop.msc
42.54
KB
-rw-rw-rw-
rsopprov.exe
83
KB
-rwxrwxrwx
rtffilt.dll
36.5
KB
-rw-rw-rw-
rtm.dll
160.5
KB
-rw-rw-rw-
rtmcodecs.dll
825.37
KB
-rw-rw-rw-
rtmmvrortc.dll
56.87
KB
-rw-rw-rw-
rtmpal.dll
975.37
KB
-rw-rw-rw-
rtmpltfm.dll
4.53
MB
-rw-rw-rw-
rtrfiltr.dll
68
KB
-rw-rw-rw-
rtutils.dll
53.5
KB
-rw-rw-rw-
runas.exe
17.5
KB
-rwxrwxrwx
rundll32.exe
60.5
KB
-rwxrwxrwx
runonce.exe
47.5
KB
-rwxrwxrwx
rwinsta.exe
19
KB
-rwxrwxrwx
samcli.dll
67
KB
-rw-rw-rw-
samlib.dll
92
KB
-rw-rw-rw-
sas.dll
10
KB
-rw-rw-rw-
sbe.dll
770
KB
-rw-rw-rw-
sbeio.dll
156
KB
-rw-rw-rw-
sberes.dll
64.5
KB
-rw-rw-rw-
sc.exe
59
KB
-rwxrwxrwx
scansetting.dll
246.5
KB
-rw-rw-rw-
scecli.dll
207.5
KB
-rw-rw-rw-
scesrv.dll
373
KB
-rw-rw-rw-
schannel.dll
380.5
KB
-rw-rw-rw-
schedcli.dll
18
KB
-rw-rw-rw-
schtasks.exe
181
KB
-rwxrwxrwx
scksp.dll
226.5
KB
-rw-rw-rw-
scrdenrl.dll
35.5
KB
-rw-rw-rw-
scripto.dll
61
KB
-rw-rw-rw-
scrnsave.scr
29.5
KB
-rw-rw-rw-
scrobj.dll
201
KB
-rw-rw-rw-
scrptadm.dll
466
KB
-rw-rw-rw-
scrrun.dll
162.5
KB
-rw-rw-rw-
sdbinst.exe
21.5
KB
-rwxrwxrwx
sdiageng.dll
191
KB
-rw-rw-rw-
sdiagnhost.exe
31.5
KB
-rwxrwxrwx
sdiagprv.dll
155
KB
-rw-rw-rw-
sdohlp.dll
406.5
KB
-rw-rw-rw-
sechost.dll
258.32
KB
-rw-rw-rw-
secinit.exe
14.5
KB
-rwxrwxrwx
secproc.dll
343.5
KB
-rw-rw-rw-
secproc_isv.dll
341.5
KB
-rw-rw-rw-
secproc_ssp.dll
89
KB
-rw-rw-rw-
secproc_ssp_isv.dll
89
KB
-rw-rw-rw-
secur32.dll
23
KB
-rw-rw-rw-
security.dll
4.5
KB
-rw-rw-rw-
sendmail.dll
120
KB
-rw-rw-rw-
serialui.dll
15.5
KB
-rw-rw-rw-
services.msc
90.57
KB
-rw-rw-rw-
serwvdrv.dll
19.5
KB
-rw-rw-rw-
sethc.exe
255.5
KB
-rwxrwxrwx
setspn.exe
24
KB
-rwxrwxrwx
setup16.exe
25.5
KB
-rwxrwxrwx
setupapi.dll
4.07
MB
-rw-rw-rw-
setupcln.dll
93.5
KB
-rw-rw-rw-
setupugc.exe
111.5
KB
-rwxrwxrwx
setx.exe
46.5
KB
-rwxrwxrwx
sfc.dll
2.5
KB
-rw-rw-rw-
sfc.exe
35
KB
-rwxrwxrwx
sfc_os.dll
42.5
KB
-rw-rw-rw-
shacct.dll
112
KB
-rw-rw-rw-
shacctprofile.dll
52
KB
-rw-rw-rw-
shdocvw.dll
221
KB
-rw-rw-rw-
shell32.dll
19.99
MB
-rw-rw-rw-
shellstyle.dll
1.1
MB
-rw-rw-rw-
shfolder.dll
9
KB
-rw-rw-rw-
shgina.dll
23.5
KB
-rw-rw-rw-
shimeng.dll
5.5
KB
-rw-rw-rw-
shimgvw.dll
25.5
KB
-rw-rw-rw-
shlwapi.dll
278.83
KB
-rw-rw-rw-
shpafact.dll
17
KB
-rw-rw-rw-
shrpubw.exe
385.5
KB
-rwxrwxrwx
shsetup.dll
106
KB
-rw-rw-rw-
shsvcs.dll
553.5
KB
-rw-rw-rw-
shunimpl.dll
21
KB
-rw-rw-rw-
shutdown.exe
21.5
KB
-rwxrwxrwx
shutdownext.dll
25
KB
-rw-rw-rw-
shwebsvc.dll
427.5
KB
-rw-rw-rw-
signdrv.dll
43.5
KB
-rw-rw-rw-
simpdata.tlb
8
KB
-rw-rw-rw-
slc.dll
115.5
KB
-rw-rw-rw-
slcext.dll
19.5
KB
-rw-rw-rw-
slmgr.vbs
139.55
KB
-rw-rw-rw-
slwga.dll
71.5
KB
-rw-rw-rw-
smartscreenps.dll
31
KB
-rw-rw-rw-
smphost.dll
20.5
KB
-rw-rw-rw-
snmpapi.dll
25
KB
-rw-rw-rw-
socialapis.dll
260.5
KB
-rw-rw-rw-
softkbd.dll
134.5
KB
-rw-rw-rw-
softpub.dll
10.5
KB
-rw-rw-rw-
sort.exe
21
KB
-rwxrwxrwx
spbcd.dll
67.5
KB
-rw-rw-rw-
spfileq.dll
85
KB
-rw-rw-rw-
spinf.dll
79
KB
-rw-rw-rw-
spnet.dll
9
KB
-rw-rw-rw-
spopk.dll
43
KB
-rw-rw-rw-
sppc.dll
103.5
KB
-rw-rw-rw-
sppcext.dll
455.5
KB
-rw-rw-rw-
sppinst.dll
28
KB
-rw-rw-rw-
sppwmi.dll
114
KB
-rw-rw-rw-
spwinsat.dll
12.5
KB
-rw-rw-rw-
spwizeng.dll
405.77
KB
-rw-rw-rw-
spwizimg.dll
5.59
MB
-rw-rw-rw-
spwizimg_svr.dll
5.65
MB
-rw-rw-rw-
spwizres.dll
16.34
KB
-rw-rw-rw-
spwmp.dll
9
KB
-rw-rw-rw-
sqlcecompact40.dll
117.5
KB
-rw-rw-rw-
sqlceoledb40.dll
171.5
KB
-rw-rw-rw-
sqlceqp40.dll
724
KB
-rw-rw-rw-
sqlcese40.dll
421.5
KB
-rw-rw-rw-
sqlsrv32.dll
652.5
KB
-rw-rw-rw-
sqlsrv32.rll
92
KB
-rw-rw-rw-
sqlunirl.dll
184.34
KB
-rw-rw-rw-
sqlwid.dll
17.34
KB
-rw-rw-rw-
sqlwoa.dll
42.84
KB
-rw-rw-rw-
sqmapi.dll
33.33
KB
-rw-rw-rw-
srchadmin.dll
323
KB
-rw-rw-rw-
srpapi.dll
119
KB
-rw-rw-rw-
srvcli.dll
75.07
KB
-rw-rw-rw-
ssText3d.scr
203
KB
-rw-rw-rw-
sscore.dll
35.5
KB
-rw-rw-rw-
ssdpapi.dll
48.5
KB
-rw-rw-rw-
sspicli.dll
115.98
KB
-rw-rw-rw-
stclient.dll
53
KB
-rw-rw-rw-
stdole2.tlb
18
KB
-rw-rw-rw-
stdole32.tlb
7
KB
-rw-rw-rw-
sti.dll
229.5
KB
-rw-rw-rw-
stobject.dll
350.5
KB
-rw-rw-rw-
storage.dll
8.75
KB
-rw-rw-rw-
storagewmi.dll
2.06
MB
-rw-rw-rw-
storagewmi_passthru.dll
20
KB
-rw-rw-rw-
subst.exe
14.5
KB
-rwxrwxrwx
sud.dll
618
KB
-rw-rw-rw-
svchost.exe
39.3
KB
-rwxrwxrwx
sxs.dll
511.38
KB
-rw-rw-rw-
sxshared.dll
19.5
KB
-rw-rw-rw-
sxsstore.dll
24
KB
-rw-rw-rw-
sxstrace.exe
29
KB
-rwxrwxrwx
synceng.dll
81.5
KB
-rw-rw-rw-
syncui.dll
158.5
KB
-rw-rw-rw-
syncutil.dll
377
KB
-rw-rw-rw-
sysdm.cpl
297
KB
-rw-rw-rw-
syskey.exe
27.5
KB
-rwxrwxrwx
sysmon.ocx
407
KB
-rw-rw-rw-
sysprint.sep
3.24
KB
-rw-rw-rw-
sysprtj.sep
3.58
KB
-rw-rw-rw-
syssetup.dll
15
KB
-rw-rw-rw-
systemcpl.dll
281.5
KB
-rw-rw-rw-
systeminfo.exe
76.5
KB
-rwxrwxrwx
systray.exe
9.5
KB
-rwxrwxrwx
t2embed.dll
132
KB
-rw-rw-rw-
takeown.exe
51.5
KB
-rwxrwxrwx
tapi3.dll
843
KB
-rw-rw-rw-
tapi32.dll
192
KB
-rw-rw-rw-
tapimgmt.msc
40.78
KB
-rw-rw-rw-
tapiperf.dll
9.5
KB
-rw-rw-rw-
tapisnap.dll
302
KB
-rw-rw-rw-
tapisrv.dll
249.5
KB
-rw-rw-rw-
tapiui.dll
106.5
KB
-rw-rw-rw-
taskcomp.dll
341.5
KB
-rw-rw-rw-
taskkill.exe
74
KB
-rwxrwxrwx
tasklist.exe
79.5
KB
-rwxrwxrwx
taskschd.dll
553.23
KB
-rw-rw-rw-
taskschd.msc
141.66
KB
-rw-rw-rw-
tbauth.dll
29.5
KB
-rw-rw-rw-
tbs.dll
37.41
KB
-rw-rw-rw-
tcmsetup.exe
14.5
KB
-rwxrwxrwx
tcpbidi.xml
1.63
KB
-rw-rw-rw-
tcpipcfg.dll
177.5
KB
-rw-rw-rw-
tcpmib.dll
31
KB
-rw-rw-rw-
tcpmon.dll
181
KB
-rw-rw-rw-
tcpmon.ini
58.71
KB
-rw-rw-rw-
tcpmonui.dll
58.5
KB
-rw-rw-rw-
tdc.ocx
72.5
KB
-rw-rw-rw-
tdh.dll
542.5
KB
-rw-rw-rw-
tdlrecover.exe
100.5
KB
-rwxrwxrwx
telephon.cpl
105
KB
-rw-rw-rw-
termmgr.dll
370.5
KB
-rw-rw-rw-
tetheringclient.dll
49
KB
-rw-rw-rw-
themecpl.dll
2.34
MB
-rw-rw-rw-
themeui.dll
2.69
MB
-rw-rw-rw-
threadpoolwinrt.dll
56.5
KB
-rw-rw-rw-
thumbcache.dll
251
KB
-rw-rw-rw-
timedate.cpl
488
KB
-rw-rw-rw-
timeout.exe
26
KB
-rwxrwxrwx
tlscsp.dll
38
KB
-rw-rw-rw-
tokenbinding.dll
35
KB
-rw-rw-rw-
tpm.msc
141.47
KB
-rw-rw-rw-
tpmcompc.dll
41
KB
-rw-rw-rw-
tquery.dll
2.52
MB
-rw-rw-rw-
tracerpt.exe
372
KB
-rwxrwxrwx
traffic.dll
34.5
KB
-rw-rw-rw-
tree.com
17.5
KB
-rwxrwxrwx
tsPubIconHelper.dll
77.5
KB
-rw-rw-rw-
tsbyuv.dll
13.5
KB
-rw-rw-rw-
tscfgwmi.dll
184.5
KB
-rw-rw-rw-
tscon.exe
20.5
KB
-rwxrwxrwx
tsdiscon.exe
20.5
KB
-rwxrwxrwx
tsec.dll
11
KB
-rw-rw-rw-
tsecimp.exe
28.5
KB
-rwxrwxrwx
tsgqec.dll
50.5
KB
-rw-rw-rw-
tskill.exe
20.5
KB
-rwxrwxrwx
tsmf.dll
353.55
KB
-rw-rw-rw-
tsprop.dll
37.5
KB
-rw-rw-rw-
tspubwmi.dll
188
KB
-rw-rw-rw-
tssdjet.dll
95.5
KB
-rw-rw-rw-
tsuserex.dll
133
KB
-rw-rw-rw-
tvratings.dll
30.5
KB
-rw-rw-rw-
twext.dll
140
KB
-rw-rw-rw-
twinapi.appcore.dll
945.74
KB
-rw-rw-rw-
twinapi.dll
410
KB
-rw-rw-rw-
twinui.appcore.dll
808.5
KB
-rw-rw-rw-
twinui.dll
7.21
MB
-rw-rw-rw-
txflog.dll
98.5
KB
-rw-rw-rw-
txfw32.dll
12
KB
-rw-rw-rw-
typelib.dll
8.75
KB
-rw-rw-rw-
typeperf.exe
41
KB
-rwxrwxrwx
tzres.dll
2.5
KB
-rw-rw-rw-
tzutil.exe
47.5
KB
-rwxrwxrwx
uReFS.dll
538
KB
-rw-rw-rw-
uReFSv1.dll
371.5
KB
-rw-rw-rw-
ualapi.dll
80.5
KB
-rw-rw-rw-
ucmhc.dll
48
KB
-rw-rw-rw-
ucrtbase.dll
895.2
KB
-rw-rw-rw-
udhisapi.dll
58.5
KB
-rw-rw-rw-
uexfat.dll
100
KB
-rw-rw-rw-
ufat.dll
133.5
KB
-rw-rw-rw-
uicom.dll
37
KB
-rw-rw-rw-
uireng.dll
167.5
KB
-rw-rw-rw-
ulib.dll
145.77
KB
-rw-rw-rw-
umcRes.dll
181.5
KB
-rw-rw-rw-
umdmxfrm.dll
17
KB
-rw-rw-rw-
unenrollhook.dll
59
KB
-rw-rw-rw-
unimdm.tsp
249.5
KB
-rw-rw-rw-
unimdmat.dll
61.5
KB
-rw-rw-rw-
uniplat.dll
17.5
KB
-rw-rw-rw-
unlodctr.exe
35.5
KB
-rwxrwxrwx
unregmp2.exe
188.5
KB
-rwxrwxrwx
untfs.dll
524
KB
-rw-rw-rw-
updatepolicy.dll
76
KB
-rw-rw-rw-
upnp.dll
323.5
KB
-rw-rw-rw-
upnpcont.exe
35.5
KB
-rwxrwxrwx
upnphost.dll
325.5
KB
-rw-rw-rw-
ureg.dll
24.5
KB
-rw-rw-rw-
url.dll
228
KB
-rw-rw-rw-
urlmon.dll
1.53
MB
-rw-rw-rw-
usbceip.dll
96
KB
-rw-rw-rw-
usbmon.dll
265
KB
-rw-rw-rw-
usbperf.dll
12
KB
-rw-rw-rw-
usbui.dll
87
KB
-rw-rw-rw-
user.exe
4
KB
-rwxrwxrwx
user32.dll
1.37
MB
-rw-rw-rw-
usercpl.dll
1.17
MB
-rw-rw-rw-
userenv.dll
95.27
KB
-rw-rw-rw-
userinit.exe
27
KB
-rwxrwxrwx
userinitext.dll
16.5
KB
-rw-rw-rw-
usermgrcli.dll
49
KB
-rw-rw-rw-
usoapi.dll
51.5
KB
-rw-rw-rw-
usp10.dll
76.5
KB
-rw-rw-rw-
ustprov.dll
40.5
KB
-rw-rw-rw-
utildll.dll
38.33
KB
-rw-rw-rw-
uudf.dll
140
KB
-rw-rw-rw-
uxlib.dll
130.77
KB
-rw-rw-rw-
uxlibres.dll
11.34
KB
-rw-rw-rw-
uxtheme.dll
447.5
KB
-rw-rw-rw-
vaultcli.dll
202
KB
-rw-rw-rw-
vbajet32.dll
30.03
KB
-rw-rw-rw-
vbisurf.ax
40.5
KB
-rw-rw-rw-
vbscript.dll
495.5
KB
-rw-rw-rw-
vdmdbg.dll
17.5
KB
-rw-rw-rw-
vds_ps.dll
46.5
KB
-rw-rw-rw-
verclsid.exe
11.5
KB
-rwxrwxrwx
verifier.dll
344.96
KB
-rw-rw-rw-
verifiergui.exe
140
KB
-rwxrwxrwx
version.dll
26.72
KB
-rw-rw-rw-
vfwwdm32.dll
57.5
KB
-rw-rw-rw-
vidcap.ax
32
KB
-rw-rw-rw-
virtdisk.dll
43
KB
-rw-rw-rw-
vpnikeapi.dll
38
KB
-rw-rw-rw-
vss_ps.dll
28.5
KB
-rw-rw-rw-
vssadmin.exe
109.5
KB
-rwxrwxrwx
vssapi.dll
1.08
MB
-rw-rw-rw-
vsstrace.dll
51.5
KB
-rw-rw-rw-
w32tm.exe
71
KB
-rwxrwxrwx
w32topl.dll
28.5
KB
-rw-rw-rw-
waitfor.exe
32
KB
-rwxrwxrwx
wavemsp.dll
226
KB
-rw-rw-rw-
wbemcomn.dll
382
KB
-rw-rw-rw-
wcnwiz.dll
1.17
MB
-rw-rw-rw-
wdc.dll
1.25
MB
-rw-rw-rw-
wdi.dll
87
KB
-rw-rw-rw-
wdigest.dll
186
KB
-rw-rw-rw-
wdmaud.drv
202.5
KB
-rw-rw-rw-
wdscore.dll
215.91
KB
-rw-rw-rw-
webcheck.dll
231.5
KB
-rw-rw-rw-
webio.dll
452.5
KB
-rw-rw-rw-
webservices.dll
1.02
MB
-rw-rw-rw-
wecapi.dll
56.5
KB
-rw-rw-rw-
wecutil.exe
79
KB
-rwxrwxrwx
wer.dll
578.13
KB
-rw-rw-rw-
werdiagcontroller.dll
33
KB
-rw-rw-rw-
weretw.dll
183.03
KB
-rw-rw-rw-
wermgr.exe
140.95
KB
-rwxrwxrwx
werui.dll
395
KB
-rw-rw-rw-
wevtapi.dll
286.95
KB
-rw-rw-rw-
wevtfwd.dll
79.5
KB
-rw-rw-rw-
wevtutil.exe
167
KB
-rwxrwxrwx
wextract.exe
133.5
KB
-rwxrwxrwx
wfapigp.dll
19.5
KB
-rw-rw-rw-
where.exe
33.5
KB
-rwxrwxrwx
whhelper.dll
14
KB
-rw-rw-rw-
whoami.exe
57.5
KB
-rwxrwxrwx
wiaacmgr.exe
84
KB
-rwxrwxrwx
wiaaut.dll
574
KB
-rw-rw-rw-
wiadefui.dll
408
KB
-rw-rw-rw-
wiadss.dll
125.5
KB
-rw-rw-rw-
wiascanprofiles.dll
89.5
KB
-rw-rw-rw-
wiashext.dll
436
KB
-rw-rw-rw-
wiatrace.dll
15
KB
-rw-rw-rw-
wimgapi.dll
581.74
KB
-rw-rw-rw-
win32calc.exe
771.5
KB
-rwxrwxrwx
win32k.sys
144.5
KB
-rw-rw-rw-
win32kfull.sys
2.86
MB
-rw-rw-rw-
win32u.dll
78.74
KB
-rw-rw-rw-
winbio.dll
104.5
KB
-rw-rw-rw-
winbioext.dll
35.5
KB
-rw-rw-rw-
winbrand.dll
59.46
KB
-rw-rw-rw-
wincorlib.dll
282
KB
-rw-rw-rw-
wincredprovider.dll
38.5
KB
-rw-rw-rw-
wincredui.dll
137
KB
-rw-rw-rw-
windows.storage.dll
5.45
MB
-rw-rw-rw-
windowslivelogin.dll
165.5
KB
-rw-rw-rw-
winhttp.dll
618.5
KB
-rw-rw-rw-
winhttpcom.dll
82
KB
-rw-rw-rw-
wininet.dll
3.46
MB
-rw-rw-rw-
wininetlui.dll
64
KB
-rw-rw-rw-
wininitext.dll
27.84
KB
-rw-rw-rw-
winipcfile.dll
340
KB
-rw-rw-rw-
winipcsecproc.dll
855.5
KB
-rw-rw-rw-
winipsec.dll
68
KB
-rw-rw-rw-
winmde.dll
1.49
MB
-rw-rw-rw-
winmm.dll
132.2
KB
-rw-rw-rw-
winmmbase.dll
128.13
KB
-rw-rw-rw-
winmsipc.dll
1.42
MB
-rw-rw-rw-
winnlsres.dll
19.5
KB
-rw-rw-rw-
winnsi.dll
26.22
KB
-rw-rw-rw-
winrm.cmd
199
B
-rwxrwxrwx
winrm.vbs
199.32
KB
-rw-rw-rw-
winrnr.dll
23.5
KB
-rw-rw-rw-
winrs.exe
41.5
KB
-rwxrwxrwx
winrscmd.dll
94
KB
-rw-rw-rw-
winrshost.exe
23.5
KB
-rwxrwxrwx
winrsmgr.dll
2
KB
-rw-rw-rw-
winrssrv.dll
10.5
KB
-rw-rw-rw-
winshfhc.dll
15.5
KB
-rw-rw-rw-
winsku.dll
246
KB
-rw-rw-rw-
winsockhc.dll
71
KB
-rw-rw-rw-
winspool.drv
411
KB
-rw-rw-rw-
winsqlite3.dll
819.25
KB
-rw-rw-rw-
winsta.dll
251.22
KB
-rw-rw-rw-
wintrust.dll
271.93
KB
-rw-rw-rw-
winusb.dll
21
KB
-rw-rw-rw-
winver.exe
56
KB
-rwxrwxrwx
wisp.dll
215.5
KB
-rw-rw-rw-
wkscli.dll
62.46
KB
-rw-rw-rw-
wkspbrokerAx.dll
92.5
KB
-rw-rw-rw-
wksprtPS.dll
17.5
KB
-rw-rw-rw-
wlangpui.dll
400
KB
-rw-rw-rw-
wlanutil.dll
3
KB
-rw-rw-rw-
wldp.dll
81.79
KB
-rw-rw-rw-
wlgpclnt.dll
97.5
KB
-rw-rw-rw-
wlidcli.dll
504.5
KB
-rw-rw-rw-
wlidcredprov.dll
187.5
KB
-rw-rw-rw-
wlidfdp.dll
67.5
KB
-rw-rw-rw-
wlidnsp.dll
42.5
KB
-rw-rw-rw-
wlidprov.dll
448
KB
-rw-rw-rw-
wlidres.dll
30
KB
-rw-rw-rw-
wmcodecdspps.dll
10.5
KB
-rw-rw-rw-
wmdmlog.dll
32
KB
-rw-rw-rw-
wmdmps.dll
36.5
KB
-rw-rw-rw-
wmdrmsdk.dll
5.5
KB
-rw-rw-rw-
wmerror.dll
2.5
KB
-rw-rw-rw-
wmi.dll
5
KB
-rw-rw-rw-
wmiclnt.dll
37.5
KB
-rw-rw-rw-
wmidcom.dll
132
KB
-rw-rw-rw-
wmidx.dll
153.5
KB
-rw-rw-rw-
wmiprop.dll
24.5
KB
-rw-rw-rw-
wmitomi.dll
151.5
KB
-rw-rw-rw-
wmp.dll
11.8
MB
-rw-rw-rw-
wmpdxm.dll
171.5
KB
-rw-rw-rw-
wmpeffects.dll
249.09
KB
-rw-rw-rw-
wmploc.DLL
8.83
MB
-rw-rw-rw-
wmpps.dll
151.88
KB
-rw-rw-rw-
wmpshell.dll
101.5
KB
-rw-rw-rw-
wmsgapi.dll
15.5
KB
-rw-rw-rw-
wmvdspa.dll
171.5
KB
-rw-rw-rw-
wow32.dll
5.5
KB
-rw-rw-rw-
wowreg32.exe
15
KB
-rwxrwxrwx
wpbcreds.dll
73
KB
-rw-rw-rw-
wpdshext.dll
1.91
MB
-rw-rw-rw-
wpnapps.dll
699
KB
-rw-rw-rw-
write.exe
10
KB
-rwxrwxrwx
ws2_32.dll
392.82
KB
-rw-rw-rw-
ws2help.dll
4
KB
-rw-rw-rw-
wscript.exe
146
KB
-rwxrwxrwx
wsdchngr.dll
25
KB
-rw-rw-rw-
wsecedit.dll
1.28
MB
-rw-rw-rw-
wshbth.dll
50.5
KB
-rw-rw-rw-
wshcon.dll
21.5
KB
-rw-rw-rw-
wshelper.dll
16.5
KB
-rw-rw-rw-
wshext.dll
80
KB
-rw-rw-rw-
wshhyperv.dll
7.5
KB
-rw-rw-rw-
wship6.dll
11
KB
-rw-rw-rw-
wshom.ocx
123
KB
-rw-rw-rw-
wshqos.dll
16.5
KB
-rw-rw-rw-
wshrm.dll
14.5
KB
-rw-rw-rw-
wsmanconfig_schema.xml
4.57
KB
-rw-rw-rw-
wsmplpxy.dll
11.5
KB
-rw-rw-rw-
wsmprovhost.exe
38.5
KB
-rwxrwxrwx
wsnmp32.dll
51.5
KB
-rw-rw-rw-
wsock32.dll
16
KB
-rw-rw-rw-
wsp_fs.dll
1.35
MB
-rw-rw-rw-
wsp_health.dll
1.1
MB
-rw-rw-rw-
wsp_sr.dll
703
KB
-rw-rw-rw-
wtsapi32.dll
51.97
KB
-rw-rw-rw-
wuapi.dll
691.5
KB
-rw-rw-rw-
wudriver.dll
79
KB
-rw-rw-rw-
wups.dll
23
KB
-rw-rw-rw-
wusa.exe
298
KB
-rwxrwxrwx
wvc.dll
465.5
KB
-rw-rw-rw-
xcopy.exe
43.5
KB
-rwxrwxrwx
xmlfilter.dll
53
KB
-rw-rw-rw-
xmllite.dll
180.96
KB
-rw-rw-rw-
xmlprovi.dll
17.5
KB
-rw-rw-rw-
xolehlp.dll
53.5
KB
-rw-rw-rw-
xpsservices.dll
2.05
MB
-rw-rw-rw-
xwizard.dtd
3.92
KB
-rw-rw-rw-
xwizard.exe
56
KB
-rwxrwxrwx
xwizards.dll
380.5
KB
-rw-rw-rw-
xwreg.dll
99
KB
-rw-rw-rw-
xwtpdui.dll
209.5
KB
-rw-rw-rw-
xwtpw32.dll
121
KB
-rw-rw-rw-
zipcontainer.dll
69
KB
-rw-rw-rw-
zipfldr.dll
342.5
KB
-rw-rw-rw-
ztrace_maps.dll
25.5
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : slmgr.vbs
' ' Copyright (c) Microsoft Corporation. All rights reserved. ' ' Windows Software Licensing Management Tool. ' ' Script Name: slmgr.vbs ' Option Explicit Dim g_objWMIService, g_strComputer, g_strUserName, g_strPassword, g_IsRemoteComputer g_strComputer = "." g_IsRemoteComputer = False dim g_EchoString g_EchoString = "" dim g_objRegistry Dim g_resourceDictionary, g_resourcesLoaded Set g_resourceDictionary = CreateObject("Scripting.Dictionary") g_resourcesLoaded = False Dim g_DeterminedDisplayFlags g_DeterminedDisplayFlags = False Dim g_ShowKmsInfo Dim g_ShowKmsClientInfo Dim g_ShowTkaClientInfo Dim g_ShowTBLInfo Dim g_ShowPhoneInfo g_ShowKmsInfo = False g_ShowKmsClientInfo = false g_ShowTBLInfo = False g_ShowPhoneInfo = False ' Messages 'Global options private const L_optInstallProductKey = "ipk" private const L_optInstallProductKeyUsage = "Install product key (replaces existing key)" private const L_optUninstallProductKey = "upk" private const L_optUninstallProductKeyUsage = "Uninstall product key" private const L_optActivateProduct = "ato" private const L_optActivateProductUsage = "Activate Windows" private const L_optDisplayInformation = "dli" private const L_optDisplayInformationUsage = "Display license information (default: current license)" private const L_optDisplayInformationVerbose = "dlv" private const L_optDisplayInformationUsageVerbose = "Display detailed license information (default: current license)" private const L_optExpirationDatime = "xpr" private const L_optExpirationDatimeUsage = "Expiration date for current license state" 'Advanced options private const L_optClearPKeyFromRegistry = "cpky" private const L_optClearPKeyFromRegistryUsage = "Clear product key from the registry (prevents disclosure attacks)" private const L_optInstallLicense = "ilc" private const L_optInstallLicenseUsage = "Install license" private const L_optReinstallLicenses = "rilc" private const L_optReinstallLicensesUsage = "Re-install system license files" private const L_optDisplayIID = "dti" private const L_optDisplayIIDUsage = "Display Installation ID for offline activation" private const L_optPhoneActivateProduct = "atp" private const L_optPhoneActivateProductUsage = "Activate product with user-provided Confirmation ID" private const L_optReArmWindows = "rearm" private const L_optReArmWindowsUsage = "Reset the licensing status of the machine" private const L_optReArmApplication = "rearm-app" private const L_optReArmApplicationUsage = "Reset the licensing status of the given app" private const L_optReArmSku = "rearm-sku" private const L_optReArmSkuUsage = "Reset the licensing status of the given sku" 'KMS options private const L_optSetKmsName = "skms" private const L_optSetKmsNameUsage = "Set the name and/or the port for the KMS computer this machine will use. IPv6 address must be specified in the format [hostname]:port" private const L_optClearKmsName = "ckms" private const L_optClearKmsNameUsage = "Clear name of KMS computer used (sets the port to the default)" private const L_optSetKmsLookupDomain = "skms-domain" private const L_optSetKmsLookupDomainUsage = "Set the specific DNS domain in which all KMS SRV records can be found. This setting has no effect if the specific single KMS host is set via /skms option." private const L_optClearKmsLookupDomain = "ckms-domain" private const L_optClearKmsLookupDomainUsage = "Clear the specific DNS domain in which all KMS SRV records can be found. The specific KMS host will be used if set via /skms. Otherwise default KMS auto-discovery will be used." private const L_optSetKmsHostCaching = "skhc" private const L_optSetKmsHostCachingUsage = "Enable KMS host caching" private const L_optClearKmsHostCaching = "ckhc" private const L_optClearKmsHostCachingUsage = "Disable KMS host caching" private const L_optSetActivationInterval = "sai" private const L_optSetActivationIntervalUsage = "Set interval (minutes) for unactivated clients to attempt KMS connection. The activation interval must be between 15 minutes (min) and 30 days (max) although the default (2 hours) is recommended." private const L_optSetRenewalInterval = "sri" private const L_optSetRenewalIntervalUsage = "Set renewal interval (minutes) for activated clients to attempt KMS connection. The renewal interval must be between 15 minutes (min) and 30 days (max) although the default (7 days) is recommended." private const L_optSetKmsListenPort = "sprt" private const L_optSetKmsListenPortUsage = "Set TCP port KMS will use to communicate with clients" private const L_optSetDNS = "sdns" private const L_optSetDNSUsage = "Enable DNS publishing by KMS (default)" private const L_optClearDNS = "cdns" private const L_optClearDNSUsage = "Disable DNS publishing by KMS" private const L_optSetNormalPriority = "spri" private const L_optSetNormalPriorityUsage = "Set KMS priority to normal (default)" private const L_optClearNormalPriority = "cpri" private const L_optClearNormalPriorityUsage = "Set KMS priority to low" private const L_optSetVLActivationType = "act-type" private const L_optSetVLActivationTypeUsage = "Set activation type to 1 (for AD) or 2 (for KMS) or 3 (for Token) or 0 (for all)." ' Token-based Activation options private const L_optListInstalledILs = "lil" private const L_optListInstalledILsUsage = "List installed Token-based Activation Issuance Licenses" private const L_optRemoveInstalledIL = "ril" private const L_optRemoveInstalledILUsage = "Remove installed Token-based Activation Issuance License" private const L_optListTkaCerts = "ltc" private const L_optListTkaCertsUsage = "List Token-based Activation Certificates" private const L_optForceTkaActivation = "fta" private const L_optForceTkaActivationUsage = "Force Token-based Activation" ' Active Directory Activation options private const L_optADActivate = "ad-activation-online" private const L_optADActivateUsage = "Activate AD (Active Directory) forest with user-provided product key" private const L_optADGetIID = "ad-activation-get-iid" private const L_optADGetIIDUsage = "Display Installation ID for AD (Active Directory) forest" private const L_optADApplyCID = "ad-activation-apply-cid" private const L_optADApplyCIDUsage = "Activate AD (Active Directory) forest with user-provided product key and Confirmation ID" private const L_optADListAOs = "ao-list" private const L_optADListAOsUsage = "Display Activation Objects in AD (Active Directory)" private const L_optADDeleteAO = "del-ao" private const L_optADDeleteAOsUsage = "Delete Activation Objects in AD (Active Directory) for user-provided Activation Object" ' Option parameters private const L_ParamsActivationID = "<Activation ID>" private const L_ParamsActivationIDOptional = "[Activation ID]" private const L_ParamsActIDOptional = "[Activation ID | All]" private const L_ParamsApplicationID = "<Application ID>" private const L_ParamsProductKey = "<Product Key>" private const L_ParamsLicenseFile = "<License file>" private const L_ParamsPhoneActivate = "<Confirmation ID>" private const L_ParamsSetKms = "<Name[:Port] | : port>" private const L_ParamsSetKmsLookupDomain = "<FQDN>" private const L_ParamsSetListenKmsPort = "<Port>" private const L_ParamsSetActivationInterval = "<Activation Interval>" private const L_ParamsSetRenewalInterval = "<Renewal Interval>" private const L_ParamsVLActivationTypeOptional = "[Activation-Type]" private const L_ParamsRemoveInstalledIL = "<ILID> <ILvID>" private const L_ParamsForceTkaActivation = "<Certificate Thumbprint> [<PIN>]" private const L_ParamsAONameOptional = "[Activation Object name]" private const L_ParamsAODistinguishedName = "<Activation Object DN | Activation Object RDN>" ' Miscellaneous messages private const L_MsgHelp_1 = "Windows Software Licensing Management Tool" private const L_MsgHelp_2 = "Usage: slmgr.vbs [MachineName [User Password]] [<Option>]" private const L_MsgHelp_3 = "MachineName: Name of remote machine (default is local machine)" private const L_MsgHelp_4 = "User: Account with required privilege on remote machine" private const L_MsgHelp_5 = "Password: password for the previous account" private const L_MsgGlobalOptions = "Global Options:" private const L_MsgAdvancedOptions = "Advanced Options:" private const L_MsgKmsClientOptions = "Volume Licensing: Key Management Service (KMS) Client Options:" private const L_MsgKmsOptions = "Volume Licensing: Key Management Service (KMS) Options:" private const L_MsgADOptions = "Volume Licensing: Active Directory (AD) Activation Options:" private const L_MsgTkaClientOptions = "Volume Licensing: Token-based Activation Options:" private const L_MsgInvalidOptions = "Invalid combination of command parameters." private const L_MsgUnrecognizedOption = "Unrecognized option: " private const L_MsgErrorProductNotFound = "Error: product not found." private const L_MsgClearedPKey = "Product key from registry cleared successfully." private const L_MsgInstalledPKey = "Installed product key %PKEY% successfully." private const L_MsgUninstalledPKey = "Uninstalled product key successfully." private const L_MsgErrorPKey = "Error: product key not found." private const L_MsgInstallationID = "Installation ID: " private const L_MsgPhoneNumbers = "Product activation telephone numbers can be obtained by searching the phone.inf file for the appropriate phone number for your location/country. You can open the phone.inf file from a Command Prompt or the Start Menu by running: notepad %systemroot%\system32\sppui\phone.inf" private const L_MsgActivating = "Activating %PRODUCTNAME% (%PRODUCTID%) ..." private const L_MsgActivated = "Product activated successfully." private const L_MsgActivated_Failed = "Error: Product activation failed." private const L_MsgConfID = "Confirmation ID for product %ACTID% deposited successfully." private const L_MsgErrorLocalWMI = "Error 0x%ERRCODE% occurred in connecting to the local WMI provider." private const L_MsgErrorLocalRegistry = "Error 0x%ERRCODE% occurred in connecting to the local registry." private const L_MsgErrorConnection = "Error 0x%ERRCODE% occurred in connecting to server %COMPUTERNAME%." private const L_MsgInfoRemoteConnection = "Connected to server %COMPUTERNAME%." private const L_MsgErrorConnectionRegistry = "Error 0x%ERRCODE% occurred in connecting to the registry on server %COMPUTERNAME%." private const L_MsgErrorImpersonation = "Error 0x%ERRCODE% occurred in setting impersonation level." private const L_MsgErrorAuthenticationLevel = "Error 0x%ERRCODE% occurred in setting authentication level." private const L_MsgErrorWMI = "Error 0x%ERRCODE% occurred in creating a locator object." private const L_MsgErrorText_6 = "On a computer running Microsoft Windows non-core edition, run 'slui.exe 0x2a 0x%ERRCODE%' to display the error text." private const L_MsgErrorText_8 = "Error: " private const L_MsgErrorText_9 = "Error: option %OPTION% needs %PARAM%" private const L_MsgErrorText_11 = "The machine is running within the non-genuine grace period. Run 'slui.exe' to go online and make the machine genuine." private const L_MsgErrorText_12 = "Windows is running within the non-genuine notification period. Run 'slui.exe' to go online and validate Windows." private const L_MsgLicenseFile = "License file %LICENSEFILE% installed successfully." private const L_MsgKmsPriSetToLow = "KMS priority set to Low" private const L_MsgKmsPriSetToNormal = "KMS priority set to Normal" private const L_MsgWarningKmsPri = "Warning: Priority can only be set on a KMS machine that is also activated." private const L_MsgKmsDnsPublishingDisabled = "DNS publishing disabled" private const L_MsgKmsDnsPublishingEnabled = "DNS publishing enabled" private const L_MsgKmsDnsPublishingWarning = "Warning: DNS Publishing can only be set on a KMS machine that is also activated." private const L_MsgKmsPortSet = "KMS port set to %PORT% successfully." private const L_MsgWarningKmsReboot = "Warning: a KMS reboot is needed for this setting to take effect." private const L_MsgWarningKmsPort = "Warning: KMS port can only be set on a KMS machine that is also activated." private const L_MsgRenewalSet = "Volume renewal interval set to %RENEWAL% minutes successfully." private const L_MsgWarningRenewal = "Warning: Volume renewal interval can only be set on a KMS machine that is also activated." private const L_MsgActivationSet = "Volume activation interval set to %ACTIVATION% minutes successfully." private const L_MsgWarningActivation = "Warning: Volume activation interval can only be set on a KMS machine that is also activated." private const L_MsgKmsNameSet = "Key Management Service machine name set to %KMS% successfully." private const L_MsgKmsNameCleared = "Key Management Service machine name cleared successfully." private const L_MsgKmsLookupDomainSet = "Key Management Service lookup domain set to %FQDN% successfully." private const L_MsgKmsLookupDomainCleared = "Key Management Service lookup domain cleared successfully." private const L_MsgKmsUseMachineNameOverrides = "Warning: /skms setting overrides the /skms-domain setting. %KMS% will be used for activation." private const L_MsgKmsUseMachineName = "Warning: /skms setting is in effect. %KMS% will be used for activation." private const L_MsgKmsUseLookupDomain = "Warning: /skms-domain setting is in effect. %FQDN% will be used for DNS SRV record lookup." private const L_MsgKmsHostCachingDisabled = "KMS host caching is disabled" private const L_MsgKmsHostCachingEnabled = "KMS host caching is enabled" private const L_MsgErrorActivationID = "Error: Activation ID (%ActID%) not found." private const L_MsgVLActivationTypeSet = "Volume activation type set successfully." private const L_MsgRearm_1 = "Command completed successfully." private const L_MsgRearm_2 = "Please restart the system for the changes to take effect." private const L_MsgRemainingWindowsRearmCount = "Remaining Windows rearm count: %COUNT%" private const L_MsgRemainingSkuRearmCount = "Remaining SKU rearm count: %COUNT%" private const L_MsgRemainingAppRearmCount = "Remaining App rearm count: %COUNT%" ' Used for xpr private const L_MsgLicenseStatusUnlicensed = "Unlicensed" private const L_MsgLicenseStatusVL = "Volume activation will expire %ENDDATE%" private const L_MsgLicenseStatusTBL = "Timebased activation will expire %ENDDATE%" private const L_MsgLicenseStatusAVMA = "Automatic VM activation will expire %ENDDATE%" private const L_MsgLicenseStatusLicensed = "The machine is permanently activated." private const L_MsgLicenseStatusInitialGrace = "Initial grace period ends %ENDDATE%" private const L_MsgLicenseStatusAdditionalGrace = "Additional grace period ends %ENDDATE%" private const L_MsgLicenseStatusNonGenuineGrace = "Non-genuine grace period ends %ENDDATE%" private const L_MsgLicenseStatusNotification = "Windows is in Notification mode" private const L_MsgLicenseStatusExtendedGrace = "Extended grace period ends %ENDDATE%" ' Used for dli/dlv private const L_MsgLicenseStatusUnlicensed_1 = "License Status: Unlicensed" private const L_MsgLicenseStatusLicensed_1 = "License Status: Licensed" private const L_MsgLicenseStatusVL_1 = "Volume activation expiration: %MINUTE% minute(s) (%DAY% day(s))" private const L_MsgLicenseStatusTBL_1 = "Timebased activation expiration: %MINUTE% minute(s) (%DAY% day(s))" private const L_MsgLicenseStatusAVMA_1 = "Automatic VM activation expiration: %MINUTE% minute(s) (%DAY% day(s))" private const L_MsgLicenseStatusInitialGrace_1 = "License Status: Initial grace period" private const L_MsgLicenseStatusAdditionalGrace_1 = "License Status: Additional grace period (KMS license expired or hardware out of tolerance)" private const L_MsgLicenseStatusNonGenuineGrace_1 = "License Status: Non-genuine grace period." private const L_MsgLicenseStatusNotification_1 = "License Status: Notification" private const L_MsgLicenseStatusExtendedGrace_1 = "License Status: Extended grace period" private const L_MsgNotificationErrorReasonNonGenuine = "Notification Reason: 0x%ERRCODE% (non-genuine)." private const L_MsgNotificationErrorReasonExpiration = "Notification Reason: 0x%ERRCODE% (grace time expired)." private const L_MsgNotificationErrorReasonOther = "Notification Reason: 0x%ERRCODE%." private const L_MsgLicenseStatusTimeRemaining = "Time remaining: %MINUTE% minute(s) (%DAY% day(s))" private const L_MsgLicenseStatusUnknown = "License Status: Unknown" private const L_MsgLicenseStatusEvalEndData = "Evaluation End Date: " private const L_MsgReinstallingLicenses = "Re-installing license files ..." private const L_MsgLicensesReinstalled = "License files re-installed successfully." private const L_MsgServiceVersion = "Software licensing service version: " private const L_MsgProductName = "Name: " private const L_MsgProductDesc = "Description: " private const L_MsgActID = "Activation ID: " private const L_MsgAppID = "Application ID: " private const L_MsgPID4 = "Extended PID: " private const L_MsgChannel = "Product Key Channel: " private const L_MsgProcessorCertUrl = "Processor Certificate URL: " private const L_MsgMachineCertUrl = "Machine Certificate URL: " private const L_MsgUseLicenseCertUrl = "Use License URL: " private const L_MsgPKeyCertUrl = "Product Key Certificate URL: " private const L_MsgValidationUrl = "Validation URL: " private const L_MsgPartialPKey = "Partial Product Key: " private const L_MsgErrorLicenseNotInUse = "This license is not in use." private const L_MsgKmsInfo = "Key Management Service client information" private const L_MsgCmid = "Client Machine ID (CMID): " private const L_MsgRegisteredKmsName = "Registered KMS machine name: " private const L_MsgKmsLookupDomain = "Registered KMS SRV record lookup domain: " private const L_MsgKmsFromDnsUnavailable = "DNS auto-discovery: KMS name not available" private const L_MsgKmsFromDns = "KMS machine name from DNS: " private const L_MsgKmsIpAddress = "KMS machine IP address: " private const L_MsgKmsIpAddressUnavailable = "KMS machine IP address: not available" private const L_MsgKmsPID4 = "KMS machine extended PID: " private const L_MsgActivationInterval = "Activation interval: %INTERVAL% minutes" private const L_MsgRenewalInterval = "Renewal interval: %INTERVAL% minutes" private const L_MsgKmsEnabled = "Key Management Service is enabled on this machine" private const L_MsgKmsCurrentCount = "Current count: " private const L_MsgKmsListeningOnPort = "Listening on Port: " private const L_MsgKmsPriNormal = "KMS priority: Normal" private const L_MsgKmsPriLow = "KMS priority: Low" private const L_MsgVLActivationTypeAll = "Configured Activation Type: All" private const L_MsgVLActivationTypeAD = "Configured Activation Type: AD" private const L_MsgVLActivationTypeKMS = "Configured Activation Type: KMS" private const L_MsgVLActivationTypeToken = "Configured Activation Type: Token" private const L_MsgVLMostRecentActivationInfo = "Most recent activation information:" private const L_MsgInvalidDataError = "Error: The data is invalid" private const L_MsgUndeterminedPrimaryKey = "Warning: SLMGR was not able to validate the current product key for Windows. Please upgrade to the latest service pack." private const L_MsgUndeterminedPrimaryKeyOperation = "Warning: This operation may affect more than one target license. Please verify the results." private const L_MsgUndeterminedOperationFormat = "Processing the license for %PRODUCTDESCRIPTION% (%PRODUCTID%)." private const L_MsgPleaseActivateRefreshKMSInfo = "Please use slmgr.vbs /ato to activate and update KMS client information in order to update values." private const L_MsgTokenBasedActivationMustBeDone = "This system is configured for Token-based activation only. Use slmgr.vbs /fta to initiate Token-based activation, or slmgr.vbs /act-type to change the activation type setting." private const L_MsgKmsCumulativeRequestsFromClients = "Key Management Service cumulative requests received from clients" private const L_MsgKmsTotalRequestsRecieved = "Total requests received: " private const L_MsgKmsFailedRequestsReceived = "Failed requests received: " private const L_MsgKmsRequestsWithStatusUnlicensed = "Requests with License Status Unlicensed: " private const L_MsgKmsRequestsWithStatusLicensed = "Requests with License Status Licensed: " private const L_MsgKmsRequestsWithStatusInitialGrace = "Requests with License Status Initial grace period: " private const L_MsgKmsRequestsWithStatusLicenseExpiredOrHwidOot = "Requests with License Status License expired or Hardware out of tolerance: " private const L_MsgKmsRequestsWithStatusNonGenuineGrace = "Requests with License Status Non-genuine grace period: " private const L_MsgKmsRequestsWithStatusNotification = "Requests with License Status Notification: " private const L_MsgRemoteWmiVersionMismatch = "The remote machine does not support this version of SLMgr.vbs" private const L_MsgRemoteExecNotSupported = "This command of SLMgr.vbs is not supported for remote execution" ' ' Token-based Activation issuance licenses ' private const L_MsgTkaLicenses = "Token-based Activation Issuance Licenses:" private const L_MsgTkaLicenseHeader = "%ILID% %ILVID%" private const L_MsgTkaLicenseILID = "License ID (ILID): %ILID%" private const L_MsgTkaLicenseILVID = "Version ID (ILvID): %ILVID%" private const L_MsgTkaLicenseExpiration = "Valid to: %TODATE%" private const L_MsgTkaLicenseAdditionalInfo = "Additional Information: %MOREINFO%" private const L_MsgTkaLicenseAuthZStatus = "Error: 0x%ERRCODE%" private const L_MsgTkaLicenseDescr = "Description: %DESC%" private const L_MsgTkaLicenseNone = "No licenses found." private const L_MsgTkaRemoving = "Removing Token-based Activation License ..." private const L_MsgTkaRemovedItem = "Removed license with SLID=%SLID%." private const L_MsgTkaRemovedNone = "No licenses found." private const L_MsgTkaInfoAdditionalInfo = "Additional Information: %MOREINFO%" private const L_MsgTkaInfo = "Token-based Activation information" private const L_MsgTkaInfoILID = "License ID (ILID): %ILID%" private const L_MsgTkaInfoILVID = "Version ID (ILvID): %ILVID%" private const L_MsgTkaInfoGrantNo = "Grant Number: %GRANTNO%" private const L_MsgTkaInfoThumbprint = "Certificate Thumbprint: %THUMBPRINT%" private const L_MsgTkaCertThumbprint = "Thumbprint: %THUMBPRINT%" private const L_MsgTkaCertSubject = "Subject: %SUBJECT%" private const L_MsgTkaCertIssuer = "Issuer: %ISSUER%" private const L_MsgTkaCertValidFrom = "Valid from: %FROMDATE%" private const L_MsgTkaCertValidTo = "Valid to: %TODATE%" ' ' AD Activation messages ' private const L_MsgADInfo = "AD Activation client information" private const L_MsgADInfoAOName = "Activation Object name: " private const L_MsgADInfoAODN = "AO DN: " private const L_MsgADInfoExtendedPid = "AO extended PID: " private const L_MsgADInfoActID = "AO activation ID: " private const L_MsgActObjAvailable = "Activation Objects" private const L_MsgActObjNoneFound = "No objects found" private const L_MsgSucess = "Operation completed successfully." private const L_MsgADSchemaNotSupported = "Active Directory-Based Activation is not supported in the current Active Directory schema." ' ' Automatic VM Activation messages ' private const L_MsgAVMAInfo = "Automatic VM Activation client information" private const L_MsgAVMAID = "Guest IAID: " private const L_MsgAVMAHostMachineName = "Host machine name: " private const L_MsgAVMALastActTime = "Activation time: " private const L_MsgAVMAHostPid2 = "Host Digital PID2: " private const L_MsgNotAvailable = "Not Available" private const L_MsgCurrentTrustedTime = "Trusted time: " private const NoPrimaryKeyFound = "NoPrimaryKeyFound" private const TblPrimaryKey = "TblPrimaryKey" private const NotSpecialCasePrimaryKey = "NotSpecialCasePrimaryKey" private const IndeterminatePrimaryKeyFound = "IndeterminatePrimaryKey" private const L_MsgError_C004C001 = "The activation server determined the specified product key is invalid" private const L_MsgError_C004C003 = "The activation server determined the specified product key is blocked" private const L_MsgError_C004C017 = "The activation server determined the specified product key has been blocked for this geographic location." private const L_MsgError_C004B100 = "The activation server determined that the computer could not be activated" private const L_MsgError_C004C008 = "The activation server determined that the specified product key could not be used" private const L_MsgError_C004C020 = "The activation server reported that the Multiple Activation Key has exceeded its limit" private const L_MsgError_C004C021 = "The activation server reported that the Multiple Activation Key extension limit has been exceeded" private const L_MsgError_C004D307 = "The maximum allowed number of re-arms has been exceeded. You must re-install the OS before trying to re-arm again" private const L_MsgError_C004F009 = "The software Licensing Service reported that the grace period expired" private const L_MsgError_C004F00F = "The Software Licensing Server reported that the hardware ID binding is beyond level of tolerance" private const L_MsgError_C004F014 = "The Software Licensing Service reported that the product key is not available" private const L_MsgError_C004F025 = "Access denied: the requested action requires elevated privileges" private const L_MsgError_C004F02C = "The software Licensing Service reported that the format for the offline activation data is incorrect" private const L_MsgError_C004F035 = "The software Licensing Service reported that the computer could not be activated with a Volume license product key. Volume licensed systems require upgrading from a qualified operating system. Please contact your system administrator or use a different type of key" private const L_MsgError_C004F038 = "The software Licensing Service reported that the computer could not be activated. The count reported by your Key Management Service (KMS) is insufficient. Please contact your system administrator" private const L_MsgError_C004F039 = "The software Licensing Service reported that the computer could not be activated. The Key Management Service (KMS) is not enabled" private const L_MsgError_C004F041 = "The software Licensing Service determined that the Key Management Server (KMS) is not activated. KMS needs to be activated" private const L_MsgError_C004F042 = "The software Licensing Service determined that the specified Key Management Service (KMS) cannot be used" private const L_MsgError_C004F050 = "The Software Licensing Service reported that the product key is invalid" private const L_MsgError_C004F051 = "The software Licensing Service reported that the product key is blocked" private const L_MsgError_C004F064 = "The software Licensing Service reported that the non-Genuine grace period expired" private const L_MsgError_C004F065 = "The software Licensing Service reported that the application is running within the valid non-genuine period" private const L_MsgError_C004F066 = "The Software Licensing Service reported that the product SKU is not found" private const L_MsgError_C004F06B = "The software Licensing Service determined that it is running in a virtual machine. The Key Management Service (KMS) is not supported in this mode" private const L_MsgError_C004F074 = "The Software Licensing Service reported that the computer could not be activated. No Key Management Service (KMS) could be contacted. Please see the Application Event Log for additional information." private const L_MsgError_C004F075 = "The Software Licensing Service reported that the operation cannot be completed because the service is stopping" private const L_MsgError_C004F304 = "The Software Licensing Service reported that required license could not be found." private const L_MsgError_C004F305 = "The Software Licensing Service reported that there are no certificates found in the system that could activate the product." private const L_MsgError_C004F30A = "The Software Licensing Service reported that the computer could not be activated. The certificate does not match the conditions in the license." private const L_MsgError_C004F30D = "The Software Licensing Service reported that the computer could not be activated. The thumbprint is invalid." private const L_MsgError_C004F30E = "The Software Licensing Service reported that the computer could not be activated. A certificate for the thumbprint could not be found." private const L_MsgError_C004F30F = "The Software Licensing Service reported that the computer could not be activated. The certificate does not match the criteria specified in the issuance license." private const L_MsgError_C004F310 = "The Software Licensing Service reported that the computer could not be activated. The certificate does not match the trust point identifier (TPID) specified in the issuance license." private const L_MsgError_C004F311 = "The Software Licensing Service reported that the computer could not be activated. A soft token cannot be used for activation." private const L_MsgError_C004F312 = "The Software Licensing Service reported that the computer could not be activated. The certificate cannot be used because its private key is exportable." private const L_MsgError_5 = "Access denied: the requested action requires elevated privileges" private const L_MsgError_80070005 = "Access denied: the requested action requires elevated privileges" private const L_MsgError_80070057 = "The parameter is incorrect" private const L_MsgError_8007232A = "DNS server failure" private const L_MsgError_8007232B = "DNS name does not exist" private const L_MsgError_800706BA = "The RPC server is unavailable" private const L_MsgError_8007251D = "No records found for DNS query" ' Registry constants private const HKEY_LOCAL_MACHINE = &H80000002 private const HKEY_NETWORK_SERVICE = &H80000003 private const DefaultPort = "1688" private const intKnownOption = 0 private const intUnknownOption = 1 private const SLKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" private const SLKeyPath32 = "SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" private const NSKeyPath = "S-1-5-20\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" private const HR_S_OK = 0 private const HR_ERROR_FILE_NOT_FOUND = &H80070002 private const HR_SL_E_GRACE_TIME_EXPIRED = &HC004F009 private const HR_SL_E_NOT_GENUINE = &HC004F200 private const HR_SL_E_PKEY_NOT_INSTALLED = &HC004F014 private const HR_INVALID_ARG = &H80070057 private const HR_ERROR_DS_NO_SUCH_OBJECT = &H80072030 ' AD Activation constants private const ADLdapProvider = "LDAP:" private const ADLdapProviderPrefix = "LDAP://" private const ADRootDSE = "rootDSE" private const ADConfigurationNC = "configurationNamingContext" private const ADActObjContainer = "CN=Activation Objects,CN=Microsoft SPP,CN=Services," private const ADActObjContainerClass = "msSPP-ActivationObjectsContainer" private const ADActObjClass = "msSPP-ActivationObject" private const ADActObjAttribSkuId = "msSPP-CSVLKSkuId" private const ADActObjAttribPid = "msSPP-CSVLKPid" private const ADActObjAttribPartialPkey = "msSPP-CSVLKPartialProductKey" private const ADActObjDisplayName = "displayName" private const ADActObjAttribDN = "distinguishedName" private const ADS_READONLY_SERVER = 4 ' WMI class names private const ServiceClass = "SoftwareLicensingService" private const ProductClass = "SoftwareLicensingProduct" private const TkaLicenseClass = "SoftwareLicensingTokenActivationLicense" private const WindowsAppId = "55c92734-d682-4d71-983e-d6ec3f16059f" private const ProductIsPrimarySkuSelectClause = "ID, ApplicationId, PartialProductKey, LicenseIsAddon, Description, Name" private const KMSClientLookupClause = "KeyManagementServiceMachine, KeyManagementServicePort, KeyManagementServiceLookupDomain" private const PartialProductKeyNonNullWhereClause = "PartialProductKey <> null" private const EmptyWhereClause = "" private const wbemImpersonationLevelImpersonate = 3 private const wbemAuthenticationLevelPktPrivacy = 6 'Call ShowErrorTest Call ExecCommandLine() ExitScript 0 Private Sub DisplayUsage () LineOut GetResource("L_MsgHelp_1") LineOut GetResource("L_MsgHelp_2") LineOut " " & GetResource("L_MsgHelp_3") LineOut " " & GetResource("L_MsgHelp_4") LineOut " " & GetResource("L_MsgHelp_5") LineOut "" LineOut GetResource("L_MsgGlobalOptions") OptLine GetResource("L_optInstallProductKey"), GetResource("L_ParamsProductKey"), GetResource("L_optInstallProductKeyUsage") OptLine GetResource("L_optActivateProduct"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optActivateProductUsage") OptLine GetResource("L_optDisplayInformation"), GetResource("L_ParamsActIDOptional"), GetResource("L_optDisplayInformationUsage") OptLine GetResource("L_optDisplayInformationVerbose"), GetResource("L_ParamsActIDOptional"), GetResource("L_optDisplayInformationUsageVerbose") OptLine GetResource("L_optExpirationDatime"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optExpirationDatimeUsage") LineFlush "" LineOut GetResource("L_MsgAdvancedOptions") OptLine GetResource("L_optClearPKeyFromRegistry"), "", GetResource("L_optClearPKeyFromRegistryUsage") OptLine GetResource("L_optInstallLicense"), GetResource("L_ParamsLicenseFile"), GetResource("L_optInstallLicenseUsage") OptLine GetResource("L_optReinstallLicenses"), "", GetResource("L_optReinstallLicensesUsage") OptLine GetResource("L_optReArmWindows"), "", GetResource("L_optReArmWindowsUsage") OptLine GetResource("L_optReArmApplication"), GetResource("L_ParamsApplicationID"), GetResource("L_optReArmApplicationUsage") OptLine GetResource("L_optReArmSku"), GetResource("L_ParamsActivationID"), GetResource("L_optReArmSkuUsage") OptLine GetResource("L_optUninstallProductKey"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optUninstallProductKeyUsage") LineOut "" OptLine GetResource("L_optDisplayIID"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optDisplayIIDUsage") OptLine2 GetResource("L_optPhoneActivateProduct"), GetResource("L_ParamsPhoneActivate"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optPhoneActivateProductUsage") LineOut "" LineOut GetResource("L_MsgKmsClientOptions") OptLine2 GetResource("L_optSetKmsName"), GetResource("L_ParamsSetKms"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optSetKmsNameUsage") OptLine GetResource("L_optClearKmsName"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optClearKmsNameUsage") OptLine2 GetResource("L_optSetKmsLookupDomain"), GetResource("L_ParamsSetKmsLookupDomain"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optSetKmsLookupDomainUsage") OptLine GetResource("L_optClearKmsLookupDomain"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optClearKmsLookupDomainUsage") OptLine GetResource("L_optSetKmsHostCaching"), "", GetResource("L_optSetKmsHostCachingUsage") OptLine GetResource("L_optClearKmsHostCaching"), "", GetResource("L_optClearKmsHostCachingUsage") LineFlush "" LineOut GetResource("L_MsgTkaClientOptions") OptLine GetResource("L_optListInstalledILs"), "", GetResource("L_optListInstalledILsUsage") OptLine GetResource("L_optRemoveInstalledIL"), GetResource("L_ParamsRemoveInstalledIL"), GetResource("L_optRemoveInstalledILUsage") OptLine GetResource("L_optListTkaCerts"), "", GetResource("L_optListTkaCertsUsage") OptLine GetResource("L_optForceTkaActivation"), GetResource("L_ParamsForceTkaActivation"), GetResource("L_optForceTkaActivationUsage") LineFlush "" LineOut GetResource("L_MsgKmsOptions") OptLine GetResource("L_optSetKmsListenPort"), GetResource("L_ParamsSetListenKmsPort"), GetResource("L_optSetKmsListenPortUsage") OptLine GetResource("L_optSetActivationInterval"), GetResource("L_ParamsSetActivationInterval"), GetResource("L_optSetActivationIntervalUsage") OptLine GetResource("L_optSetRenewalInterval"), GetResource("L_ParamsSetRenewalInterval"), GetResource("L_optSetRenewalIntervalUsage") OptLine GetResource("L_optSetDNS"), "", GetResource("L_optSetDNSUsage") OptLine GetResource("L_optClearDNS"), "", GetResource("L_optClearDNSUsage") OptLine GetResource("L_optSetNormalPriority"), "", GetResource("L_optSetNormalPriorityUsage") OptLine GetResource("L_optClearNormalPriority"), "", GetResource("L_optClearNormalPriorityUsage") OptLine2 GetResource("L_optSetVLActivationType"), GetResource("L_ParamsVLActivationTypeOptional"), GetResource("L_ParamsActivationIDOptional"), GetResource("L_optSetVLActivationTypeUsage") LineFlush "" LineOut GetResource("L_MsgADOptions") OptLine2 GetResource("L_optADActivate"), GetResource("L_ParamsProductKey"), GetResource("L_ParamsAONameOptional"), GetResource("L_optADActivateUsage") OptLine GetResource("L_optADGetIID"), GetResource("L_ParamsProductKey"), GetResource("L_optADGetIIDUsage") OptLine3 GetResource("L_optADApplyCID"), GetResource("L_ParamsProductKey"), GetResource("L_ParamsPhoneActivate"), GetResource("L_ParamsAONameOptional"), GetResource("L_optADApplyCIDUsage") OptLine GetResource("L_optADListAOs"), "", GetResource("L_optADListAOsUsage") OptLine GetResource("L_optADDeleteAO"), GetResource("L_ParamsAODistinguishedName"), GetResource("L_optADDeleteAOsUsage") ExitScript 1 End Sub Private Sub OptLine(strOption, strParams, strUsage) LineOut "/" & strOption & " " & strParams LineOut " " & strUsage End Sub Private Sub OptLine2(strOption, strParam1, strParam2, strUsage) LineOut "/" & strOption & " " & strParam1 & " " & strParam2 LineOut " " & strUsage End Sub Private Sub OptLine3(strOption, strParam1, strParam2, strParam3, strUsage) LineOut "/" & strOption & " " & strParam1 & " " & strParam2 & " " & strParam3 LineOut " " & strUsage End Sub Private Sub ExecCommandLine Dim intOption, indexOption Dim strOption, chOpt Dim remoteInfo(3) ' ' First three parameters before "/" or "-" may be remote connection info ' remoteInfo(0) = "." intOption = intUnknownOption For indexOption = 0 To 3 If indexOption >= WScript.Arguments.Count Then Exit For End If strOption = WScript.Arguments.Item(indexOption) chOpt = Left(strOption, 1) If chOpt = "/" Or chOpt = "-" Then intOption = intKnownOption Exit For End If remoteInfo(indexOption) = strOption Next ' ' Connect to remote only if syntax is reasonably good ' If intUnknownOption = intOption Or 2 = indexOption Then g_strComputer = "." intOption = intUnknownOption Else g_strComputer = remoteInfo(0) g_strUserName = remoteInfo(1) g_strPassword = remoteInfo(2) End If Call Connect() If intUnknownOption = intOption Then LineOut GetResource("L_MsgInvalidOptions") LineOut "" Call DisplayUsage() End If intOption = ParseCommandLine(indexOption) If intUnknownOption = intOption Then LineOut GetResource("L_MsgUnrecognizedOption") & WScript.Arguments.Item(indexOption) LineOut "" Call DisplayUsage() End If End Sub Private Function ParseCommandLine(index) Dim strOption, chOpt ParseCommandLine = intKnownOption strOption = LCase(WScript.Arguments.Item(index)) chOpt = Left(strOption, 1) If (chOpt <> "-") And (chOpt <> "/") Then ParseCommandLine = intUnknownOption Exit Function End If strOption = Right(strOption, Len(strOption) - 1) If strOption = GetResource("L_optInstallLicense") Then If HandleOptionParam(index+1, True, GetResource("L_optInstallLicense"), GetResource("L_ParamsLicenseFile")) Then InstallLicense WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optInstallProductKey") Then If HandleOptionParam(index+1, True, GetResource("L_optInstallProductKey"), GetResource("L_ParamsProductKey")) Then InstallProductKey WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optUninstallProductKey") Then If HandleOptionParam(index+1, False, GetResource("L_optUninstallProductKey"), GetResource("L_ParamsActivationIDOptional")) Then UninstallProductKey WScript.Arguments.Item(index+1) Else UninstallProductKey "" End If ElseIf strOption = GetResource("L_optDisplayIID") Then If HandleOptionParam(index+1, False, GetResource("L_optDisplayIID"), GetResource("L_ParamsActivationIDOptional")) Then DisplayIID WScript.Arguments.Item(index+1) Else DisplayIID "" End If ElseIf strOption = GetResource("L_optActivateProduct") Then If HandleOptionParam(index+1, False, GetResource("L_optActivateProduct"), GetResource("L_ParamsActivationIDOptional")) Then ActivateProduct WScript.Arguments.Item(index+1) Else ActivateProduct "" End If ElseIf strOption = GetResource("L_optPhoneActivateProduct") Then If HandleOptionParam(index+1, True, GetResource("L_optPhoneActivateProduct"), GetResource("L_ParamsPhoneActivate")) Then If HandleOptionParam(index+2, False, GetResource("L_optPhoneActivateProduct"), GetResource("L_ParamsActivationIDOptional")) Then PhoneActivateProduct WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) Else PhoneActivateProduct WScript.Arguments.Item(index+1), "" End If End If ElseIf strOption = GetResource("L_optDisplayInformation") Then If HandleOptionParam(index+1, False, GetResource("L_optDisplayInformation"), "") Then DisplayAllInformation WScript.Arguments.Item(index+1), False Else DisplayAllInformation "", False End If ElseIf strOption = GetResource("L_optDisplayInformationVerbose") Then If HandleOptionParam(index+1, False, GetResource("L_optDisplayInformationVerbose"), "") Then DisplayAllInformation WScript.Arguments.Item(index+1), True Else DisplayAllInformation "", True End If ElseIf strOption = GetResource("L_optClearPKeyFromRegistry") Then ClearPKeyFromRegistry ElseIf strOption = GetResource("L_optReinstallLicenses") Then ReinstallLicenses ElseIf strOption = GetResource("L_optReArmWindows") Then ReArmWindows() ElseIf strOption = GetResource("L_optReArmApplication") Then If HandleOptionParam(index+1, True, GetResource("L_optReArmApplication"), GetResource("L_ParamsApplicationID")) Then ReArmApp WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optReArmSku") Then If HandleOptionParam(index+1, True, GetResource("L_optReArmSku"), GetResource("L_ParamsActivationID")) Then ReArmSku WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optExpirationDatime") Then If HandleOptionParam(index+1, False, GetResource("L_optExpirationDatime"), GetResource("L_ParamsActivationIDOptional")) Then ExpirationDatime WScript.Arguments.Item(index+1) Else ExpirationDatime "" End If ElseIf strOption = GetResource("L_optSetKmsName") Then If HandleOptionParam(index+1, True, GetResource("L_optSetKmsName"), GetResource("L_ParamsSetKms")) Then If HandleOptionParam(index+2, False, GetResource("L_optSetKmsName"), GetResource("L_ParamsActivationIDOptional")) Then SetKmsMachineName WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) Else SetKmsMachineName WScript.Arguments.Item(index+1), "" End If End If ElseIf strOption = GetResource("L_optClearKmsName") Then If HandleOptionParam(index+1, False, GetResource("L_optClearKmsName"), GetResource("L_ParamsActivationIDOptional")) Then ClearKms WScript.Arguments.Item(index+1) Else ClearKms "" End If ElseIf strOption = GetResource("L_optSetKmsLookupDomain") Then If HandleOptionParam(index+1, True, GetResource("L_optSetKmsLookupDomain"), GetResource("L_ParamsSetKmsLookupDomain")) Then If HandleOptionParam(index+2, False, GetResource("L_optSetKmsLookupDomain"), GetResource("L_ParamsActivationIDOptional")) Then SetKmsLookupDomain WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) Else SetKmsLookupDomain WScript.Arguments.Item(index+1), "" End If End If ElseIf strOption = GetResource("L_optClearKmsLookupDomain") Then If HandleOptionParam(index+1, False, GetResource("L_optClearKmsLookupDomain"), GetResource("L_ParamsActivationIDOptional")) Then ClearKmsLookupDomain WScript.Arguments.Item(index+1) Else ClearKmsLookupDomain "" End If ElseIf strOption = GetResource("L_optSetKmsHostCaching") Then SetHostCachingDisable(False) ElseIf strOption = GetResource("L_optClearKmsHostCaching") Then SetHostCachingDisable(True) ElseIf strOption = GetResource("L_optSetActivationInterval") Then If HandleOptionParam(index+1, True, GetResource("L_optSetActivationInterval"), GetResource("L_ParamsSetActivationInterval")) Then SetActivationInterval WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optSetRenewalInterval") Then If HandleOptionParam(index+1, True, GetResource("L_optSetRenewalInterval"), GetResource("L_ParamsSetRenewalInterval")) Then SetRenewalInterval WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optSetKmsListenPort") Then If HandleOptionParam(index+1, True, GetResource("L_optSetKmsListenPort"), GetResource("L_ParamsSetListenKmsPort")) Then SetKmsListenPort WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optSetDNS") Then SetDnsPublishingDisabled(False) ElseIf strOption = GetResource("L_optClearDNS") Then SetDnsPublishingDisabled(True) ElseIf strOption = GetResource("L_optSetNormalPriority") Then SetKmsLowPriority(False) ElseIf strOption = GetResource("L_optClearNormalPriority") Then SetKmsLowPriority(True) ElseIf strOption = GetResource("L_optSetVLActivationType") Then If HandleOptionParam(index+1, False, GetResource("L_optSetVLActivationType"), GetResource("L_ParamsVLActivationTypeOptional")) Then If HandleOptionParam(index+2, False, GetResource("L_optSetVLActivationType"), GetResource("L_ParamsActivationIDOptional")) Then SetVLActivationType WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) Else SetVLActivationType WScript.Arguments.Item(index+1), "" End If Else SetVLActivationType Null, "" End If ElseIf strOption = GetResource("L_optListInstalledILs") Then TkaListILs ElseIf strOption = GetResource("L_optRemoveInstalledIL") Then If HandleOptionParam(index+2, True, GetResource("L_optRemoveInstalledIL"), GetResource("L_ParamsRemoveInstalledIL")) Then TkaRemoveIL WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) End If ElseIf strOption = GetResource("L_optListTkaCerts") Then TkaListCerts ElseIf strOption = GetResource("L_optForceTkaActivation") Then If HandleOptionParam(index+2, False, GetResource("L_optForceTkaActivation"), GetResource("L_ParamsForceTkaActivation")) Then TkaActivate WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) ElseIf HandleOptionParam(index+1, True, GetResource("L_optForceTkaActivation"), GetResource("L_ParamsForceTkaActivation")) Then TkaActivate WScript.Arguments.Item(index+1), "" End If ElseIf strOption = GetResource("L_optADGetIID") Then If HandleOptionParam(index+1, True, GetResource("L_optADGetIID"), GetResource("L_ParamsProductKey")) Then ADGetIID WScript.Arguments.Item(index+1) End If ElseIf strOption = GetResource("L_optADActivate") Then If HandleOptionParam(index+1, True, GetResource("L_optADActivate"), GetResource("L_ParamsProductKey")) Then If HandleOptionParam(index+2, False, GetResource("L_optADActivate"), GetResource("L_ParamsAONameOptional")) Then ADActivateOnline WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2) Else ADActivateOnline WScript.Arguments.Item(index+1), "" End If End If ElseIf strOption = GetResource("L_optADApplyCID") Then If HandleOptionParam(index+1, True, GetResource("L_optADApplyCID"), GetResource("L_ParamsProductKey")) Then If HandleOptionParam(index+2, True, GetResource("L_optADApplyCID"), GetResource("L_ParamsPhoneActivate")) Then If HandleOptionParam(index+3, False, GetResource("L_optADApplyCID"), GetResource("L_ParamsAONameOptional")) Then ADActivatePhone WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2), WScript.Arguments.Item(index+3) Else ADActivatePhone WScript.Arguments.Item(index+1), WScript.Arguments.Item(index+2), "" End If End If End If ElseIf strOption = GetResource("L_optADListAOs") Then ADListActivationObjects ElseIf strOption = GetResource("L_optADDeleteAO") Then If HandleOptionParam(index+1, True, GetResource("L_optADDeleteAO"), GetResource("L_ParamsAODistinguishedName")) Then ADDeleteActivationObjects WScript.Arguments.Item(index+1) End If Else ParseCommandLine = intUnknownOption End If End Function ' global options Private Function CheckProductForCommand(objProduct, strActivationID) Dim bCheckProductForCommand bCheckProductForCommand = False If (strActivationID = "" And LCase(objProduct.ApplicationId) = WindowsAppId And (objProduct.LicenseIsAddon = False)) Then bCheckProductForCommand = True End If If (LCase(objProduct.ID) = strActivationID) Then bCheckProductForCommand = True End If CheckProductForCommand = bCheckProductForCommand End Function Private Sub UninstallProductKey(strActivationID) Dim objService, objProduct Dim lRet, strVersion, strDescription Dim kmsServerFound, uninstallDone Dim iIsPrimaryWindowsSku, bPrimaryWindowsSkuKeyUninstalled Dim bCheckProductForCommand On Error Resume Next strActivationID = LCase(strActivationID) kmsServerFound = False uninstallDone = False set objService = GetServiceObject("Version") strVersion = objService.Version For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause & ", ProductKeyID", PartialProductKeyNonNullWhereClause) strDescription = objProduct.Description bCheckProductForCommand = CheckProductForCommand(objProduct, strActivationID) If (bCheckProductForCommand) Then iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (strActivationID = "") And (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If objProduct.UninstallProductKey() QuitIfError() ' Uninstalling a product key could change Windows licensing state. ' Since the service determines if it can shut down and when is the next start time ' based on the licensing state we should reconsume the licenses here. objService.RefreshLicenseStatus() ' For Windows (i.e. if no activationID specified), always ' ensure that product-key for primary SKU is uninstalled If (strActivationID <> "") Or (iIsPrimaryWindowsSku = 1) Then uninstallDone = True End If LineOut GetResource("L_MsgUninstalledPKey") ' Check whether a ActID belongs to KMS server. ' Do this for all ActID other than one whose pkey is being uninstalled ElseIf IsKmsServer(strDescription) Then kmsServerFound = True End If If (kmsServerFound = True) And (uninstallDone = True) Then Exit For End If Next If kmsServerFound = True Then ' Set the KMS version in the registry (both 64 and 32 bit locations) lRet = SetRegistryStr(HKEY_LOCAL_MACHINE, SLKeyPath, "KeyManagementServiceVersion", strVersion) If (lRet <> 0) Then QuitWithError lRet End If lRet = SetRegistryStr(HKEY_LOCAL_MACHINE, SLKeyPath32, "KeyManagementServiceVersion", strVersion) If (lRet <> 0) Then QuitWithError lRet End If Else ' Clear the KMS version from the registry (both 64 and 32 bit locations) lRet = DeleteRegistryValue(HKEY_LOCAL_MACHINE, SLKeyPath, "KeyManagementServiceVersion") If (lRet <> 0 And lRet <> 2) Then QuitWithError lRet End If lRet = DeleteRegistryValue(HKEY_LOCAL_MACHINE, SLKeyPath32, "KeyManagementServiceVersion") If (lRet <> 0 And lRet <> 2) Then QuitWithError lRet End If End If If uninstallDone = False Then LineOut GetResource("L_MsgErrorPKey") End If End Sub Private Sub DisplayIID(strActivationID) Dim objProduct Dim iIsPrimaryWindowsSku, bFoundAtLeastOneKey Dim bCheckProductForCommand strActivationID = LCase(strActivationID) bFoundAtLeastOneKey = False For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause & ", OfflineInstallationId", PartialProductKeyNonNullWhereClause) bCheckProductForCommand = CheckProductForCommand(objProduct, strActivationID) If (bCheckProductForCommand) Then iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (strActivationID = "") And (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If LineOut GetResource("L_MsgInstallationID") & objProduct.OfflineInstallationId bFoundAtLeastOneKey = True If (strActivationID <> "") Or (iIsPrimaryWindowsSku = 1) Then Exit Sub End If End If Next If (bFoundAtLeastOneKey = TRUE) Then LineOut "" LineOut GetResource("L_MsgPhoneNumbers") Else LineOut GetResource("L_MsgErrorProductNotFound") End If End Sub Private Sub DisplayActivatingSku(objProduct) Dim strOutput strOutput = Replace(GetResource("L_MsgActivating"), "%PRODUCTNAME%", objProduct.Name) strOutput = Replace(strOutput, "%PRODUCTID%", objProduct.ID) LineFlush strOutput End Sub Private Sub DisplayActivatedStatus(objProduct) If (objProduct.LicenseStatus = 1) Then LineOut GetResource("L_MsgActivated") ElseIf (objProduct.LicenseStatus = 4) Then LineOut GetResource("L_MsgErrorText_8") & GetResource("L_MsgErrorText_11") ElseIf ((objProduct.LicenseStatus = 5) And (objProduct.LicenseStatusReason = HR_SL_E_NOT_GENUINE)) Then LineOut GetResource("L_MsgErrorText_8") & GetResource("L_MsgErrorText_12") ElseIf (objProduct.LicenseStatus = 6) Then LineOut GetResource("L_MsgActivated") LineOut GetResource("L_MsgLicenseStatusExtendedGrace_1") Else LineOut GetResource("L_MsgActivated_Failed") End If End Sub Private Sub ActivateProduct(strActivationID) Dim objService, objProduct Dim iIsPrimaryWindowsSku, bFoundAtLeastOneKey Dim strOutput Dim bCheckProductForCommand strActivationID = LCase(strActivationID) bFoundAtLeastOneKey = False set objService = GetServiceObject("Version") For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause & ", LicenseStatus, VLActivationTypeEnabled", PartialProductKeyNonNullWhereClause) bCheckProductForCommand = CheckProductForCommand(objProduct, strActivationID) If (bCheckProductForCommand) Then iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (strActivationID = "") And (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If ' ' This routine does not perform token-based activation. ' If configured for TA, then show message to user. ' If (objProduct.VLActivationTypeEnabled = 3) Then LineOut GetResource("L_MsgTokenBasedActivationMustBeDone") Exit Sub End If strOutput = Replace(GetResource("L_MsgActivating"), "%PRODUCTNAME%", objProduct.Name) strOutput = Replace(strOutput, "%PRODUCTID%", objProduct.ID) LineOut strOutput On Error Resume Next ' ' Avoid using a MAK activation count up unless needed ' If (Not(IsMAK(objProduct.Description)) Or (objProduct.LicenseStatus <> 1)) Then objProduct.Activate() QuitIfError() objService.RefreshLicenseStatus() objProduct.refresh_ End If DisplayActivatedStatus objProduct bFoundAtLeastOneKey = True If (strActivationID <> "") Or (iIsPrimaryWindowsSku = 1) Then Exit Sub End If End If Next If (bFoundAtLeastOneKey = True) Then Exit Sub End If LineOut GetResource("L_MsgErrorProductNotFound") End Sub Private Sub PhoneActivateProduct(strCID, strActivationID) Dim objService, objProduct Dim iIsPrimaryWindowsSku, bFoundAtLeastOneKey Dim strOutput Dim bCheckProductForCommand strActivationID = LCase(strActivationID) bFoundAtLeastOneKey = False set objService = GetServiceObject("Version") For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause & ", OfflineInstallationId, LicenseStatus, LicenseStatusReason", PartialProductKeyNonNullWhereClause) bCheckProductForCommand = CheckProductForCommand(objProduct, strActivationID) If (bCheckProductForCommand) Then iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (strActivationID = "") And (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If On Error Resume Next objProduct.DepositOfflineConfirmationId objProduct.OfflineInstallationId, strCID QuitIfError() objService.RefreshLicenseStatus() objProduct.refresh_ If (objProduct.LicenseStatus = 1) Then strOutput = Replace(GetResource("L_MsgConfID"), "%ACTID%", objProduct.ID) LineOut strOutput ElseIf (objProduct.LicenseStatus = 4) Then LineOut GetResource("L_MsgErrorText_8") & GetResource("L_MsgErrorText_11") ElseIf ((objProduct.LicenseStatus = 5) And (objProduct.LicenseStatusReason = HR_SL_E_NOT_GENUINE)) Then LineOut GetResource("L_MsgErrorText_8") & GetResource("L_MsgErrorText_12") ElseIf (objProduct.LicenseStatus = 6) Then LineOut GetResource("L_MsgActivated") LineOut GetResource("L_MsgLicenseStatusExtendedGrace_1") Else LineOut GetResource("L_MsgActivated_Failed") End If bFoundAtLeastOneKey = True If (strActivationID <> "") Or (iIsPrimaryWindowsSku = 1) Then Exit Sub End If End If Next If (bFoundAtLeastOneKey = True) Then Exit Sub End If LineOut GetResource("L_MsgErrorProductNotFound") End Sub Private Sub DisplayKMSInformation(objService, objProduct) Dim dwValue Dim boolValue Dim KeyManagementServiceTotalRequests Dim objProductKMSValues set objProductKMSValues = GetProductObject( _ "IsKeyManagementServiceMachine, KeyManagementServiceCurrentCount, " & _ "KeyManagementServiceTotalRequests, KeyManagementServiceFailedRequests, " & _ "KeyManagementServiceUnlicensedRequests, KeyManagementServiceLicensedRequests, " & _ "KeyManagementServiceOOBGraceRequests, KeyManagementServiceOOTGraceRequests, " & _ "KeyManagementServiceNonGenuineGraceRequests, KeyManagementServiceNotificationRequests", _ "id = '" & objProduct.ID & "'") If objProductKMSValues.IsKeyManagementServiceMachine > 0 Then LineOut "" LineOut GetResource("L_MsgKmsEnabled") LineOut " " & GetResource("L_MsgKmsCurrentCount") & objProductKMSValues.KeyManagementServiceCurrentCount dwValue = objService.KeyManagementServiceListeningPort If 0 = dwValue Then LineOut " " & GetResource("L_MsgKmsListeningOnPort") & DefaultPort Else LineOut " " & GetResource("L_MsgKmsListeningOnPort") & dwValue End If boolValue = objService.KeyManagementServiceDnsPublishing If true = boolValue Then LineOut " " & GetResource("L_MsgKmsDnsPublishingEnabled") Else LineOut " " & GetResource("L_MsgKmsDnsPublishingDisabled") End If boolValue = objService.KeyManagementServiceLowPriority If false = boolValue Then LineOut " " & GetResource("L_MsgKmsPriNormal") Else LineOut " " & GetResource("L_MsgKmsPriLow") End If On Error Resume Next KeyManagementServiceTotalRequests = objProductKMSValues.KeyManagementServiceTotalRequests If (Not(IsNull(KeyManagementServiceTotalRequests))) And (Not(IsEmpty(KeyManagementServiceTotalRequests))) Then LineOut "" LineOut GetResource("L_MsgKmsCumulativeRequestsFromClients") LineOut " " & GetResource("L_MsgKmsTotalRequestsRecieved") & objProductKMSValues.KeyManagementServiceTotalRequests LineOut " " & GetResource("L_MsgKmsFailedRequestsReceived") & objProductKMSValues.KeyManagementServiceFailedRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusUnlicensed") & objProductKMSValues.KeyManagementServiceUnlicensedRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusLicensed") & objProductKMSValues.KeyManagementServiceLicensedRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusInitialGrace") & objProductKMSValues.KeyManagementServiceOOBGraceRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusLicenseExpiredOrHwidOot") & objProductKMSValues.KeyManagementServiceOOTGraceRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusNonGenuineGrace") & objProductKMSValues.KeyManagementServiceNonGenuineGraceRequests LineOut " " & GetResource("L_MsgKmsRequestsWithStatusNotification") & objProductKMSValues.KeyManagementServiceNotificationRequests End If End If End Sub Private Sub DisplayADClientInformation(objService, objProduct) LineOut "" LineOut GetResource("L_MsgVLMostRecentActivationInfo") LineOut GetResource("L_MsgADInfo") LineOut " " & GetResource("L_MsgADInfoAOName") & objProduct.ADActivationObjectName LineOut " " & GetResource("L_MsgADInfoAODN") & objProduct.ADActivationObjectDN LineOut " " & GetResource("L_MsgADInfoExtendedPid") & objProduct.ADActivationCsvlkPid LineOut " " & GetResource("L_MsgADInfoActID") & objProduct.ADActivationCsvlkSkuId End Sub Private Sub DisplayTkaClientInformation(objService, objProduct) LineOut "" LineOut GetResource("L_MsgVLMostRecentActivationInfo") LineOut GetResource("L_MsgTkaInfo") LineOut " " & Replace(GetResource("L_MsgTkaInfoILID" ), "%ILID%" , objProduct.TokenActivationILID) LineOut " " & Replace(GetResource("L_MsgTkaInfoILVID" ), "%ILVID%" , objProduct.TokenActivationILVID) LineOut " " & Replace(GetResource("L_MsgTkaInfoGrantNo" ), "%GRANTNO%" , objProduct.TokenActivationGrantNumber) LineOut " " & Replace(GetResource("L_MsgTkaInfoThumbprint"), "%THUMBPRINT%", objProduct.TokenActivationCertificateThumbprint) End Sub Private Sub DisplayKMSClientInformation(objService, objProduct) Dim strKms, strIpAddress, strPort, strOutput Dim iVLRenewalInterval, iVLActivationInterval Dim bFixedKms, bKmsLookupDomain, strKmsLookupDomain iVLRenewalInterval = objProduct.VLRenewalInterval iVLActivationInterval = objProduct.VLActivationInterval LineOut "" LineOut GetResource("L_MsgVLMostRecentActivationInfo") LineOut GetResource("L_MsgKmsInfo") LineOut " " & GetResource("L_MsgCmid") & objService.ClientMachineID strKmsLookupDomain = objProduct.KeyManagementServiceLookupDomain If strKmsLookupDomain <> "" and Not IsNull(strKmsLookupDomain) Then bKmsLookupDomain = True LineOut " " & GetResource("L_MsgKmsLookupDomain") & strKmsLookupDomain End If strKms = objProduct.KeyManagementServiceMachine if strKms <> "" And Not IsNull(strKms) Then bFixedKms = True strPort = objProduct.KeyManagementServicePort If (strPort = 0) Then strPort = DefaultPort End If LineOut " " & GetResource("L_MsgRegisteredKmsName") & strKms & ":" & strPort Else strKms = objProduct.DiscoveredKeyManagementServiceMachineName strPort = objProduct.DiscoveredKeyManagementServiceMachinePort If IsNull(strKms) Or (strKms = "") Or IsNull(strPort) Or (strPort = 0) Then LineOut " " & GetResource("L_MsgKmsFromDnsUnavailable") Else LineOut " " & GetResource("L_MsgKmsFromDns") & strKms & ":" & strPort End If End If strIpAddress = objProduct.DiscoveredKeyManagementServiceMachineIpAddress If IsNull(strIpAddress) Or (strIpAddress = "") Then LineOut " " & GetResource("L_MsgKmsIpAddressUnavailable") Else LineOut " " & GetResource("L_MsgKmsIpAddress") & strIpAddress End If LineOut " " & GetResource("L_MsgKmsPID4") & objProduct.KeyManagementServiceProductKeyID strOutput = Replace(GetResource("L_MsgActivationInterval"), "%INTERVAL%", iVLActivationInterval) LineOut " " & strOutput strOutput = Replace(GetResource("L_MsgRenewalInterval"), "%INTERVAL%", iVLRenewalInterval) LineOut " " & strOutput if (objService.KeyManagementServiceHostCaching = True) Then LineOut " " & GetResource("L_MsgKmsHostCachingEnabled") Else LineOut " " & GetResource("L_MsgKmsHostCachingDisabled") End If If bKmsLookupDomain And bFixedKms Then LineOut "" LineOut Replace(GetResource("L_MsgKmsUseMachineNameOverrides"), "%KMS%", strKms & ":" & strPort) End If End Sub Private Sub DisplayAVMAClientInformation(objProduct) Dim strHostName, strPid Dim displayDate Dim bHostName, bFiletime, bPid strHostName = objProduct.AutomaticVMActivationHostMachineName bHostName = strHostName <> "" And Not IsNull(strHostName) Set displayDate = CreateObject("WBemScripting.SWbemDateTime") displayDate.Value = objProduct.AutomaticVMActivationLastActivationTime bFiletime = displayDate.GetFileTime(false) <> 0 strPid = objProduct.AutomaticVMActivationHostDigitalPid2 bPid = strPid <> "" And Not IsNull(strPid) If bHostName Or bFiletime Or bPid Then LineOut "" LineOut GetResource("L_MsgVLMostRecentActivationInfo") LineOut GetResource("L_MsgAVMAInfo") If bHostName Then LineOut " " & GetResource("L_MsgAVMAHostMachineName") & strHostName Else LineOut " " & GetResource("L_MsgAVMAHostMachineName") & GetResource("L_MsgNotAvailable") End If If bFiletime Then LineOut " " & GetResource("L_MsgAVMALastActTime") & displayDate.GetVarDate Else LineOut " " & GetResource("L_MsgAVMALastActTime") & GetResource("L_MsgNotAvailable") End If If bPid Then LineOut " " & GetResource("L_MsgAVMAHostPid2") & strPid Else LineOut " " & GetResource("L_MsgAVMAHostPid2") & GetResource("L_MsgNotAvailable") End If End If End Sub ' ' Display all information for /dlv and /dli ' If you add need to access new properties through WMI you must add them to the ' queries for service/object. Be sure to check that the object properties in DisplayAllInformation() ' are requested for function/methods such as GetIsPrimaryWindowsSKU() and DisplayKMSClientInformation(). ' Private Sub DisplayAllInformation(strParm, bVerbose) Dim objService, objProduct Dim strServiceSelectClause Dim objProductIter, strIterSelectClause, strProductSelectClause Dim strDescription, bKmsClient, strSLActID, bKmsServer, bTBL Dim strAVMAId, bAVMA Dim ls, gpMin, gpDay, displayDate Dim strOutput Dim strUrl Dim bShowSkuInformation Dim iIsPrimaryWindowsSku, bUseDefault Dim productKeyFound Dim strErr strParm = LCase(strParm) productKeyFound = False strServiceSelectClause = _ "KeyManagementServiceListeningPort, KeyManagementServiceDnsPublishing, " & _ "KeyManagementServiceLowPriority, ClientMachineId, KeyManagementServiceHostCaching, " & _ "Version" strProductSelectClause = _ ProductIsPrimarySkuSelectClause & ", " & _ "ProductKeyID, ProductKeyChannel, OfflineInstallationId, " & _ "ProcessorURL, MachineURL, UseLicenseURL, ProductKeyURL, ValidationURL, " & _ "GracePeriodRemaining, LicenseStatus, LicenseStatusReason, EvaluationEndDate, " & _ "VLRenewalInterval, VLActivationInterval, KeyManagementServiceLookupDomain, KeyManagementServiceMachine, " & _ "KeyManagementServicePort, DiscoveredKeyManagementServiceMachineName, " & _ "DiscoveredKeyManagementServiceMachinePort, DiscoveredKeyManagementServiceMachineIpAddress, KeyManagementServiceProductKeyID," & _ "TokenActivationILID, TokenActivationILVID, TokenActivationGrantNumber," & _ "TokenActivationCertificateThumbprint, TokenActivationAdditionalInfo, TrustedTime," & _ "ADActivationObjectName, ADActivationObjectDN, ADActivationCsvlkPid, ADActivationCsvlkSkuId, VLActivationTypeEnabled, VLActivationType," & _ "IAID, AutomaticVMActivationHostMachineName, AutomaticVMActivationLastActivationTime, AutomaticVMActivationHostDigitalPid2" If bVerbose Then strServiceSelectClause = "RemainingWindowsReArmCount, " & strServiceSelectClause strProductSelectClause = "RemainingAppReArmCount, RemainingSkuReArmCount, " & strProductSelectClause End If set objService = GetServiceObject(strServiceSelectClause) If bVerbose Then LineOut GetResource("L_MsgServiceVersion") & objService.Version End If If (strParm = "all") Then strIterSelectClause = strProductSelectClause Else strIterSelectClause = ProductIsPrimarySkuSelectClause End If For Each objProductIter in GetProductCollection(strIterSelectClause, EmptyWhereClause) strSLActID = objProductIter.ID ' Display information if: ' parm = "all" or ' ActID = parm or ' default to current ActID (parm = "" and IsPrimaryWindowsSKU is 1 or 2) iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProductIter) bUseDefault = False bShowSkuInformation = False If (strParm = "" And ((iIsPrimaryWindowsSku = 1) Or (iIsPrimaryWindowsSku = 2))) Then bUseDefault = True bShowSkuInformation = True End If If (strParm = "" And (objProductIter.LicenseIsAddon And objProductIter.PartialProductKey <> "")) Then bShowSkuInformation = True End If If (strParm = "all") Then bShowSkuInformation = True End If If (strParm = LCase(strSLActID)) Then bShowSkuInformation = True End If If (bShowSkuInformation) Then If (strParm = "all") Then set objProduct = objProductIter Else set objProduct = GetProductObject(strProductSelectClause, "id = '" & objProductIter.ID & "'") End If strDescription = objProduct.Description 'If the user didn't specify anything and we are showing the default case, warn them ' if this can't be verified as the primary SKU If ((bUseDefault = True) And (iIsPrimaryWindowsSku = 2)) Then OutputIndeterminateOperationWarning(objProduct) End IF productKeyFound = True LineOut "" LineOut GetResource("L_MsgProductName") & objProduct.Name LineOut GetResource("L_MsgProductDesc") & strDescription If objProduct.TokenActivationAdditionalInfo <> "" Then LineOut Replace( _ GetResource("L_MsgTkaInfoAdditionalInfo"), _ "%MOREINFO%", _ objProduct.TokenActivationAdditionalInfo _ ) End If bKmsServer = IsKmsServer(strDescription) bKmsClient = IsKmsClient(strDescription) bTBL = IsTBL(strDescription) bAVMA = IsAVMA(strDescription) If bVerbose Then LineOut GetResource("L_MsgActID") & strSLActID LineOut GetResource("L_MsgAppID") & objProduct.ApplicationID LineOut GetResource("L_MsgPID4") & objProduct.ProductKeyID LineOut GetResource("L_MsgChannel") & objProduct.ProductKeyChannel LineOut GetResource("L_MsgInstallationID") & objProduct.OfflineInstallationId If (NOT bKmsClient) AND (NOT bAVMA) Then 'Note that we are re-using the UseLicenseURL for the Product Activation 'URL for down-level compatibility reasons strUrl = objProduct.ProcessorURL If strUrl <> "" Then LineOut GetResource("L_MsgProcessorCertUrl") & strUrl End If strUrl = objProduct.MachineURL If strUrl <> "" Then LineOut GetResource("L_MsgMachineCertUrl") & strUrl End If strUrl = objProduct.UseLicenseURL If strUrl <> "" Then LineOut GetResource("L_MsgUseLicenseCertUrl") & strUrl End If strUrl = objProduct.ProductKeyURL If strUrl <> "" Then LineOut GetResource("L_MsgPKeyCertUrl") & strUrl End If strUrl = objProduct.ValidationURL If strUrl <> "" Then LineOut GetResource("L_MsgValidationUrl") & strUrl End If End If End If If objProduct.PartialProductKey <> "" Then LineOut GetResource("L_MsgPartialPKey") & objProduct.PartialProductKey Else LineOut GetResource("L_MsgErrorLicenseNotInUse") End If ls = objProduct.LicenseStatus If ls = 0 Then LineOut GetResource("L_MsgLicenseStatusUnlicensed_1") ElseIf ls = 1 Then LineOut GetResource("L_MsgLicenseStatusLicensed_1") gpMin = objProduct.GracePeriodRemaining If (gpMin <> 0) Then gpDay = GetDaysFromMins(gpMin) If (bTBL) Then strOutput = Replace(GetResource("L_MsgLicenseStatusTBL_1"), "%MINUTE%", gpMin) ElseIf (bAVMA) Then strOutput = Replace(GetResource("L_MsgLicenseStatusAVMA_1"), "%MINUTE%", gpMin) Else strOutput = Replace(GetResource("L_MsgLicenseStatusVL_1"), "%MINUTE%", gpMin) End If strOutput = Replace(strOutput, "%DAY%", gpDay) LineOut strOutput End If ElseIf ls = 2 Then LineOut GetResource("L_MsgLicenseStatusInitialGrace_1") gpMin = objProduct.GracePeriodRemaining gpDay = GetDaysFromMins(gpMin) strOutput = Replace(GetResource("L_MsgLicenseStatusTimeRemaining"), "%MINUTE%", gpMin) strOutput = Replace(strOutput, "%DAY%", gpDay) LineOut strOutput ElseIf ls = 3 Then LineOut GetResource("L_MsgLicenseStatusAdditionalGrace_1") gpMin = objProduct.GracePeriodRemaining gpDay = GetDaysFromMins(gpMin) strOutput = Replace(GetResource("L_MsgLicenseStatusTimeRemaining"), "%MINUTE%", gpMin) strOutput = Replace(strOutput, "%DAY%", gpDay) LineOut strOutput ElseIf ls = 4 Then LineOut GetResource("L_MsgLicenseStatusNonGenuineGrace_1") gpMin = objProduct.GracePeriodRemaining gpDay = GetDaysFromMins(gpMin) strOutput = Replace(GetResource("L_MsgLicenseStatusTimeRemaining"), "%MINUTE%", gpMin) strOutput = Replace(strOutput, "%DAY%", gpDay) LineOut strOutput ElseIf ls = 5 Then LineOut GetResource("L_MsgLicenseStatusNotification_1") strErr = CStr(Hex(objProduct.LicenseStatusReason)) if (objProduct.LicenseStatusReason = HR_SL_E_NOT_GENUINE) Then strOutput = Replace(GetResource("L_MsgNotificationErrorReasonNonGenuine"), "%ERRCODE%", strErr) ElseIf (objProduct.LicenseStatusReason = HR_SL_E_GRACE_TIME_EXPIRED) Then strOutput = Replace(GetResource("L_MsgNotificationErrorReasonExpiration"), "%ERRCODE%", strErr) Else strOutput = Replace(GetResource("L_MsgNotificationErrorReasonOther"), "%ERRCODE%", strErr) End If LineOut strOutput ElseIf ls = 6 Then LineOut GetResource("L_MsgLicenseStatusExtendedGrace_1") gpMin = objProduct.GracePeriodRemaining gpDay = GetDaysFromMins(gpMin) strOutput = Replace(GetResource("L_MsgLicenseStatusTimeRemaining"), "%MINUTE%", gpMin) strOutput = Replace(strOutput, "%DAY%", gpDay) LineOut strOutput Else LineOut GetResource("L_MsgLicenseStatusUnknown") End If If (ls <> 0 And bVerbose) Then Set displayDate = CreateObject("WBemScripting.SWbemDateTime") displayDate.Value = objProduct.EvaluationEndDate If (displayDate.GetFileTime(false) <> 0) Then LineOut GetResource("L_MsgLicenseStatusEvalEndData") & displayDate.GetVarDate End If End If If (bVerbose) Then If (LCase(objProduct.ApplicationId) = WindowsAppId) Then LineOut Replace(GetResource("L_MsgRemainingWindowsRearmCount"), "%COUNT%", objService.RemainingWindowsReArmCount) Else LineOut Replace(GetResource("L_MsgRemainingAppRearmCount"), "%COUNT%", objProduct.RemainingAppReArmCount) End If LineOut Replace(GetResource("L_MsgRemainingSkuRearmCount"), "%COUNT%", objProduct.RemainingSkuReArmCount) Set displayDate = CreateObject("WBemScripting.SWbemDateTime") displayDate.Value = objProduct.TrustedTime If (displayDate.GetFileTime(false) <> 0) Then LineOut GetResource("L_MsgCurrentTrustedTime") & displayDate.GetVarDate End If End If ' ' KMS client properties ' If bKmsClient Then If (objProduct.VLActivationTypeEnabled = 1) Then LineOut GetResource("L_MsgVLActivationTypeAD") ElseIf (objProduct.VLActivationTypeEnabled = 2) Then LineOut GetResource("L_MsgVLActivationTypeKMS") ElseIf (objProduct.VLActivationTypeEnabled = 3) Then LineOut GetResource("L_MsgVLActivationTypeToken") Else LineOut GetResource("L_MsgVLActivationTypeAll") End If If IsADActivated(objProduct) Then DisplayADClientInformation objService, objProduct ElseIf IsTokenActivated(objProduct) Then DisplayTkaClientInformation objService, objProduct ElseIf ls <> 1 Then LineOut GetResource("L_MsgPleaseActivateRefreshKMSInfo") Else DisplayKMSClientInformation objService, objProduct End If End If If (bKmsServer Or (iIsPrimaryWindowsSku = 1) Or (iIsPrimaryWindowsSku = 2)) Then DisplayKMSInformation objService, objProduct End If If (bAVMA) Then strAVMAId = objProduct.IAID If strAVMAId <> "" And Not IsNull(strAVMAId) Then LineOut GetResource("L_MsgAVMAID") & strAVMAId Else LineOut GetResource("L_MsgAVMAID") & GetResource("L_MsgNotAvailable") End If DisplayAVMAClientInformation objProduct End If 'We should stop processing if we aren't processing All and either we were told to process a single 'entry only or we found the primary SKU If strParm <> "all" Then If (strParm = LCase(strSLActID)) Then Exit For 'no need to continue End If End If LineOut "" End If Next If productKeyFound = False Then LineOut GetResource("L_MsgErrorPKey") End If End Sub Private Function GetDaysFromMins(iMins) Dim iMinsInADay iMinsInADay = 24 * 60 ' VBScript only supports Int truncation or 'evens' rounding, it does not support a CEILING/FLOOR operation or MOD ' To simulate the CEILING operation used for other grace-day calculations in the UX we need to add the # of mins ' in a day minus 1 to the input then divide by the mins in a day GetDaysFromMins = Int((iMins + iMinsInADay - 1) / iMinsInADay) End Function Private Sub InstallProductKey(strProductKey) Dim objService, objProduct Dim lRet, strDescription, strOutput, strVersion Dim iIsPrimaryWindowsSku, bIsKMS bIsKMS = False On Error Resume Next set objService = GetServiceObject("Version") strVersion = objService.Version objService.InstallProductKey(strProductKey) QuitIfError() ' Installing a product key could change Windows licensing state. ' Since the service determines if it can shut down and when is the next start time ' based on the licensing state we should reconsume the licenses here. objService.RefreshLicenseStatus() For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause, PartialProductKeyNonNullWhereClause) strDescription = objProduct.Description iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If If IsKmsServer(strDescription) Then bIsKMS = True Exit For End If Next If (bIsKMS = True) Then ' Set the KMS version in the registry (64 and 32 bit versions) lRet = SetRegistryStr(HKEY_LOCAL_MACHINE, SLKeyPath, "KeyManagementServiceVersion", strVersion) If (lRet <> 0) Then QuitWithError lRet End If If ExistsRegistryKey(HKEY_LOCAL_MACHINE, SLKeyPath32) Then lRet = SetRegistryStr(HKEY_LOCAL_MACHINE, SLKeyPath32, "KeyManagementServiceVersion", strVersion) If (lRet <> 0) Then QuitWithError lRet End If End If Else ' Clear the KMS version in the registry (64 and 32 bit versions) lRet = DeleteRegistryValue(HKEY_LOCAL_MACHINE, SLKeyPath, "KeyManagementServiceVersion") If (lRet <> 0 And lRet <> 2 And lRet <> 5) Then QuitWithError lRet End If lRet = DeleteRegistryValue(HKEY_LOCAL_MACHINE, SLKeyPath32, "KeyManagementServiceVersion") If (lRet <> 0 And lRet <> 2 And lRet <> 5) Then QuitWithError lRet End If End If strOutput = Replace(GetResource("L_MsgInstalledPKey"), "%PKEY%", strProductKey) LineOut strOutput End Sub Private Sub OutputIndeterminateOperationWarning(objProduct) Dim strOutput LineOut GetResource("L_MsgUndeterminedPrimaryKeyOperation") strOutput = Replace(GetResource("L_MsgUndeterminedOperationFormat"), "%PRODUCTDESCRIPTION%", objProduct.Description) strOutput = Replace(strOutput, "%PRODUCTID%", objProduct.ID) LineOut strOutput End Sub Private Sub ClearPKeyFromRegistry() Dim objService On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() objService.ClearProductKeyFromRegistry() QuitIfError() LineOut GetResource("L_MsgClearedPKey") End Sub Private Sub InstallLicenseFiles (strParentDirectory, fso) Dim file, files, folder, subFolder Set folder = fso.GetFolder(strParentDirectory) Set files = folder.Files ' Install all license files in folder For Each file In files If Right(file.Name, 7) = ".xrm-ms" Then InstallLicense strParentDirectory & "\" & file.Name End If Next For Each subFolder in folder.SubFolders InstallLicenseFiles subFolder, fso Next End Sub Private Sub ReinstallLicenses() Dim shell, fso, strOemFolder Dim strSppTokensFolder, folder, subFolder Set shell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") strOemFolder = shell.ExpandEnvironmentStrings("%SystemRoot%") & "\system32\oem" strSppTokensFolder = shell.ExpandEnvironmentStrings("%SystemRoot%") & "\system32\spp\tokens" LineOut GetResource("L_MsgReinstallingLicenses") Set folder = fso.GetFolder(strSppTokensFolder) For Each subFolder in folder.SubFolders InstallLicenseFiles subFolder, fso Next If (fso.FolderExists(strOemFolder)) Then InstallLicenseFiles strOemFolder, fso End If LineOut GetResource("L_MsgLicensesReinstalled") End Sub Private Sub ReArmWindows Dim objService set objService = GetServiceObject("Version") On Error Resume Next objService.ReArmWindows() QuitIfError() LineOut GetResource("L_MsgRearm_1") LineOut GetResource("L_MsgRearm_2") End Sub Private Sub ReArmApp(strSLID) Dim objService set objService = GetServiceObject("Version") QuitIfError() objService.ReArmApp(strSLID) QuitIfError() LineOut GetResource("L_MsgRearm_1") End Sub Private Sub ReArmSku(strSLID) Dim objProductIter Dim strSLActID Dim strWhereClause Dim bSkuFound strSLID = LCase(strSLID) bSkuFound = False strWhereClause = "ID = '" & strSLID & "'" For Each objProductIter in GetProductCollection("ID", strWhereClause) strSLActID = objProductIter.ID If (strSLID = LCase(strSLActID)) Then bSkuFound = True objProductIter.ReArmsku() QuitIfError() LineOut GetResource("L_MsgRearm_1") Exit For End If Next If (bSkuFound = False) Then LineOut GetResource("L_MsgErrorProductNotFound") End If End Sub Private Sub ExpirationDatime(strActivationID) Dim strWhereClause Dim objProduct Dim strSLActID, ls, graceRemaining, strEnds Dim strOutput Dim strDescription, bTBL, bAVMA Dim iIsPrimaryWindowsSku Dim bFound strActivationID = LCase(strActivationID) bFound = False If strActivationId = "" Then strWhereClause = "ApplicationId = '" & WindowsAppId & "'" Else strWhereClause = "ID = '" & Replace(strActivationID, "'", "") & "'" End If strWhereClause = strWhereClause & " AND " & PartialProductKeyNonNullWhereClause For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause & ", LicenseStatus, GracePeriodRemaining", strWhereClause) strSLActID = objProduct.ID ls = objProduct.LicenseStatus graceRemaining = objProduct.GracePeriodRemaining strEnds = DateAdd("n", graceRemaining, Now) bFound = True iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (strActivationID = "") And (iIsPrimaryWindowsSku = 2) Then OutputIndeterminateOperationWarning(objProduct) End If strOutput = "" If ls = 0 Then strOutput = GetResource("L_MsgLicenseStatusUnlicensed") ElseIf ls = 1 Then If graceRemaining <> 0 Then strDescription = objProduct.Description bTBL = IsTBL(strDescription) bAVMA = IsAVMA(strDescription) If bTBL Then strOutput = Replace(GetResource("L_MsgLicenseStatusTBL"), "%ENDDATE%", strEnds) ElseIf bAVMA Then strOutput = Replace(GetResource("L_MsgLicenseStatusAVMA"), "%ENDDATE%", strEnds) Else strOutput = Replace(GetResource("L_MsgLicenseStatusVL"), "%ENDDATE%", strEnds) End If Else strOutput = GetResource("L_MsgLicenseStatusLicensed") End If ElseIf ls = 2 Then strOutput = Replace(GetResource("L_MsgLicenseStatusInitialGrace"), "%ENDDATE%", strEnds) ElseIf ls = 3 Then strOutput = Replace(GetResource("L_MsgLicenseStatusAdditionalGrace"), "%ENDDATE%", strEnds) ElseIf ls = 4 Then strOutput = Replace(GetResource("L_MsgLicenseStatusNonGenuineGrace"), "%ENDDATE%", strEnds) ElseIf ls = 5 Then strOutput = GetResource("L_MsgLicenseStatusNotification") ElseIf ls = 6 Then strOutput = Replace(GetResource("L_MsgLicenseStatusExtendedGrace"), "%ENDDATE%", strEnds) End If If strOutput <> "" Then LineOut objProduct.Name & ":" Lineout " " & strOutput End If Next If True <> bFound Then LineOut GetResource("L_MsgErrorPKey") End If End Sub '' '' Volume license service/client management '' Private Sub QuitIfErrorRestoreKmsName(obj, strKmsName) Dim objErr If Err.Number <> 0 Then set objErr = new CErr If strKmsName = "" Then obj.ClearKeyManagementServiceMachine() Else obj.SetKeyManagementServiceMachine(strKmsName) End If ShowError GetResource("L_MsgErrorText_8"), objErr ExitScript objErr.Number End If End Sub Private Function GetKmsClientObjectByActivationID(strActivationID) Dim objProduct, objTarget strActivationID = LCase(strActivationID) Set objTarget = Nothing On Error Resume Next If strActivationID = "" Then Set objTarget = GetServiceObject("Version, " & KMSClientLookupClause) QuitIfError() Else For Each objProduct in GetProductCollection("ID, " & KMSClientLookupClause, EmptyWhereClause) If (LCase(objProduct.ID) = strActivationID) Then Set objTarget = objProduct Exit For End If Next If objTarget is Nothing Then Lineout Replace(GetResource("L_MsgErrorActivationID"), "%ActID%", strActivationID) End If End If Set GetKmsClientObjectByActivationID = objTarget End Function Private Sub SetKmsMachineName(strKmsNamePort, strActivationID) Dim objTarget Dim nColon, strKmsName, strKmsNamePrev, strKmsPort, nBracketEnd Dim nKmsPort nBracketEnd = InStr(StrKmsNamePort, "]") If InStr(strKmsNamePort, "[") = 1 And nBracketEnd > 1 Then ' IPV6 Address If Len(StrKmsNamePort) = nBracketEnd Then 'No Port Number strKmsName = strKmsNamePort strKmsPort = "" Else strKmsName = Left(strKmsNamePort, nBracketEnd) strKmsPort = Right(strKmsNamePort, Len(strKmsNamePort) - nBracketEnd - 1) End If Else ' IPV4 Address nColon = InStr(1, strKmsNamePort, ":") If nColon <> 0 Then strKmsName = Left(strKmsNamePort, nColon - 1) strKmsPort = Right(strKmsNamePort, Len(strKmsNamePort) - nColon) Else strKmsName = strKmsNamePort strKmsPort = "" End If End If Set objTarget = GetKmsClientObjectByActivationID(strActivationID) On Error Resume Next If Not objTarget is Nothing Then strKmsNamePrev = objTarget.KeyManagementServiceMachine If strKmsName <> "" Then objTarget.SetKeyManagementServiceMachine(strKmsName) QuitIfError() End If If strKmsPort <> "" Then nKmsPort = CLng(strKmsPort) QuitIfErrorRestoreKmsName objTarget, strKmsNamePrev objTarget.SetKeyManagementServicePort(nKmsPort) QuitIfErrorRestoreKmsName objTarget, strKmsNamePrev Else objTarget.ClearKeyManagementServicePort() QuitIfErrorRestoreKmsName objTarget, strKmsNamePrev End If LineOut Replace(GetResource("L_MsgKmsNameSet"), "%KMS%", strKmsNamePort) If objTarget.KeyManagementServiceLookupDomain <> "" Then LineOut Replace(GetResource("L_MsgKmsUseMachineNameOverrides"), _ "%KMS%", _ strKmsNamePort) End If End If End Sub Private Sub ClearKms(strActivationID) Dim objTarget Set objTarget = GetKmsClientObjectByActivationID(strActivationID) On Error Resume Next If Not objTarget is Nothing Then objTarget.ClearKeyManagementServiceMachine() QuitIfError() objTarget.ClearKeyManagementServicePort() QuitIfError() LineOut GetResource("L_MsgKmsNameCleared") If objTarget.KeyManagementServiceLookupDomain <> "" Then LineOut Replace(GetResource("L_MsgKmsUseLookupDomain"), _ "%FQDN%", _ objTarget.KeyManagementServiceLookupDomain) End If End If End Sub Private Sub SetKmsLookupDomain(strKmsLookupDomain, strActivationID) Dim objTarget Dim strKms, nPort Set objTarget = GetKmsClientObjectByActivationID(strActivationID) On Error Resume Next If Not objTarget is Nothing Then objTarget.SetKeyManagementServiceLookupDomain(strKmsLookupDomain) QuitIfError() LineOut Replace(GetResource("L_MsgKmsLookupDomainSet"), "%FQDN%", strKmsLookupDomain) If objTarget.KeyManagementServiceMachine <> "" Then strKms = objTarget.KeyManagementServiceMachine nPort = objTarget.KeyManagementServicePort LineOut Replace(GetResource("L_MsgKmsUseMachineNameOverrides"), _ "%KMS%", strKms & ":" & nPort) End If End If End Sub Private Sub ClearKmsLookupDomain(strActivationID) Dim objTarget Dim strKms, nPort Set objTarget = GetKmsClientObjectByActivationID(strActivationID) On Error Resume Next If Not objTarget is Nothing Then objTarget.ClearKeyManagementServiceLookupDomain QuitIfError() LineOut GetResource("L_MsgKmsLookupDomainCleared") If objTarget.KeyManagementServiceMachine <> "" Then strKms = objTarget.KeyManagementServiceMachine nPort = objTarget.KeyManagementServicePort LineOut Replace(GetResource("L_MsgKmsUseMachineName"), _ "%KMS%", strKms & ":" & nPort) End If End If End Sub Private Sub SetHostCachingDisable(boolHostCaching) Dim objService On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() objService.DisableKeyManagementServiceHostCaching(boolHostCaching) QuitIfError() If boolHostCaching Then LineOut GetResource("L_MsgKmsHostCachingDisabled") Else LineOut GetResource("L_MsgKmsHostCachingEnabled") End If End Sub Private Sub SetActivationInterval(intInterval) Dim objService, objProduct Dim kmsFlag, strOutput If (intInterval < 0) Then LineOut GetResource("L_MsgInvalidDataError") Exit Sub End If On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() For Each objProduct in GetProductCollection("ID, IsKeyManagementServiceMachine", PartialProductKeyNonNullWhereClause) kmsFlag = objProduct.IsKeyManagementServiceMachine If kmsFlag = 1 Then objService.SetVLActivationInterval(intInterval) QuitIfError() strOutput = Replace(GetResource("L_MsgActivationSet"), "%ACTIVATION%", intInterval) LineOut strOutput LineOut GetResource("L_MsgWarningKmsReboot") Exit For End If Next If kmsFlag <> 1 Then LineOut GetResource("L_MsgWarningActivation") End If End Sub Private Sub SetRenewalInterval(intInterval) Dim objService, objProduct Dim kmsFlag, strOutput If (intInterval < 0) Then LineOut GetResource("L_MsgInvalidDataError") Exit Sub End If On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() For Each objProduct in GetProductCollection("ID, IsKeyManagementServiceMachine", PartialProductKeyNonNullWhereClause) kmsFlag = objProduct.IsKeyManagementServiceMachine If kmsFlag Then objService.SetVLRenewalInterval(intInterval) QuitIfError() strOutput = Replace(GetResource("L_MsgRenewalSet"), "%RENEWAL%", intInterval) LineOut strOutput LineOut GetResource("L_MsgWarningKmsReboot") Exit For End If Next If kmsFlag <> 1 Then LineOut GetResource("L_MsgWarningRenewal") End If End Sub Private Sub SetKmsListenPort(strPort) Dim objService, objProduct Dim kmsFlag, lRet, strOutput Dim nPort On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() For Each objProduct in GetProductCollection("ID, IsKeyManagementServiceMachine", PartialProductKeyNonNullWhereClause) kmsFlag = objProduct.IsKeyManagementServiceMachine If kmsFlag Then nPort = CLng(strPort) objService.SetKeyManagementServiceListeningPort(nPort) QuitIfError() strOutput = Replace(GetResource("L_MsgKmsPortSet"), "%PORT%", strPort) LineOut strOutput LineOut GetResource("L_MsgWarningKmsReboot") Exit For End If Next If kmsFlag <> 1 Then LineOut GetResource("L_MsgWarningKmsPort") End If End Sub Private Sub SetDnsPublishingDisabled(bool) Dim objService, objProduct Dim kmsFlag, lRet, dwValue On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() For Each objProduct in GetProductCollection("ID, IsKeyManagementServiceMachine", PartialProductKeyNonNullWhereClause) kmsFlag = objProduct.IsKeyManagementServiceMachine If kmsFlag Then objService.DisableKeyManagementServiceDnsPublishing(bool) QuitIfError() If bool Then LineOut GetResource("L_MsgKmsDnsPublishingDisabled") Else LineOut GetResource("L_MsgKmsDnsPublishingEnabled") End If LineOut GetResource("L_MsgWarningKmsReboot") Exit For End If Next If kmsFlag <> 1 Then LineOut GetResource("L_MsgKmsDnsPublishingWarning") End If End Sub Private Sub SetKmsLowPriority(bool) Dim objService, objProduct Dim kmsFlag, lRet, dwValue On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() For Each objProduct in GetProductCollection("ID, IsKeyManagementServiceMachine", PartialProductKeyNonNullWhereClause) kmsFlag = objProduct.IsKeyManagementServiceMachine If kmsFlag Then objService.EnableKeyManagementServiceLowPriority(bool) QuitIfError() If bool Then LineOut GetResource("L_MsgKmsPriSetToLow") Else LineOut GetResource("L_MsgKmsPriSetToNormal") End If LineOut GetResource("L_MsgWarningKmsReboot") End If Exit For Next If kmsFlag <> 1 Then LineOut GetResource("L_MsgWarningKmsPri") End If End Sub Private Sub SetVLActivationType(intType, strActivationID) Dim objTarget If IsNull(intType) Then intType = 0 End If If (intType < 0) Or (intType > 3) Then LineOut GetResource("L_MsgInvalidDataError") Exit Sub End If Set objTarget = GetKmsClientObjectByActivationID(strActivationID) On Error Resume Next If Not objTarget is Nothing Then If (intType <> 0) Then objTarget.SetVLActivationTypeEnabled(intType) QuitIfError() Else objTarget.ClearVLActivationTypeEnabled() QuitIfError() End If LineOut GetResource("L_MsgVLActivationTypeSet") End If End Sub '' '' Token-based Activation Commands '' Private Function IsTokenActivated(objProduct) Dim nILVID On Error Resume Next nILVID = objProduct.TokenActivationILVID IsTokenActivated = ((Err.Number = 0) And (nILVID <> &HFFFFFFFF)) End Function Private Sub TkaListILs Dim objLicense Dim strHeader Dim strError Dim strGuids Dim arrGuids Dim nListed Dim objWmiDate LineOut GetResource("L_MsgTkaLicenses") LineOut "" Set objWmiDate = CreateObject("WBemScripting.SWbemDateTime") nListed = 0 For Each objLicense in g_objWMIService.InstancesOf(TkaLicenseClass) strHeader = GetResource("L_MsgTkaLicenseHeader") strHeader = Replace(strHeader, "%ILID%" , objLicense.ILID ) strHeader = Replace(strHeader, "%ILVID%", objLicense.ILVID) LineOut strHeader LineOut " " & Replace(GetResource("L_MsgTkaLicenseILID"), "%ILID%", objLicense.ILID) LineOut " " & Replace(GetResource("L_MsgTkaLicenseILVID"), "%ILVID%", objLicense.ILVID) If Not IsNull(objLicense.ExpirationDate) Then objWmiDate.Value = objLicense.ExpirationDate If (objWmiDate.GetFileTime(false) <> 0) Then LineOut " " & Replace(GetResource("L_MsgTkaLicenseExpiration"), "%TODATE%", objWmiDate.GetVarDate) End If End If If Not IsNull(objLicense.AdditionalInfo) Then LineOut " " & Replace(GetResource("L_MsgTkaLicenseAdditionalInfo"), "%MOREINFO%", objLicense.AdditionalInfo) End If If Not IsNull(objLicense.AuthorizationStatus) And _ objLicense.AuthorizationStatus <> 0 _ Then strError = CStr(Hex(objLicense.AuthorizationStatus)) LineOut " " & Replace(GetResource("L_MsgTkaLicenseAuthZStatus"), "%ERRCODE%", strError) Else LineOut " " & Replace(GetResource("L_MsgTkaLicenseDescr"), "%DESC%", objLicense.Description) End If LineOut "" nListed = nListed + 1 Next if 0 = nListed Then LineOut GetResource("L_MsgTkaLicenseNone") End If End Sub Private Sub TkaRemoveIL(strILID, strILVID) Dim objLicense Dim strMsg Dim nRemoved Dim nILVID On Error Resume Next nILVID = CInt(strILVID) QuitIfError() LineOut GetResource("L_MsgTkaRemoving") LineOut "" nRemoved = 0 For Each objLicense in g_objWMIService.InstancesOf(TkaLicenseClass) If strILID = objLicense.ILID And nILVID = objLicense.ILVID Then strMsg = GetResource("L_MsgTkaRemovedItem") strMsg = Replace(strMsg, "%SLID%", objLicense.ID) On Error Resume Next objLicense.Uninstall QuitIfError() LineOut strMsg nRemoved = nRemoved + 1 End If Next If nRemoved = 0 Then LineOut GetResource("L_MsgTkaRemovedNone") End If End Sub Private Sub TkaListCerts Dim objProduct Dim objSigner Dim iRet Dim arrGrants() Dim arrThumbprints Dim strThumbprint On Error Resume Next Set objSigner = TkaGetSigner() Set objProduct = TkaGetProduct() iRet = objProduct.GetTokenActivationGrants(arrGrants) QuitIfError() arrThumbprints = objSigner.GetCertificateThumbprints(arrGrants) QuitIfError() For Each strThumbprint in arrThumbprints TkaPrintCertificate strThumbprint Next End Sub Private Sub TkaActivate(strThumbprint, strPin) Dim objService Dim objProduct Dim objSigner Dim iRet Dim strChallenge Dim strAuthInfo1 Dim strAuthInfo2 Set objSigner = TkaGetSigner() Set objProduct = TkaGetProduct() Set objService = TkaGetService() DisplayActivatingSku objProduct On Error Resume Next iRet = objProduct.GenerateTokenActivationChallenge(strChallenge) QuitIfError() strAuthInfo1 = objSigner.Sign(strChallenge, strThumbprint, strPin, strAuthInfo2) QuitIfError() iRet = objProduct.DepositTokenActivationResponse(strChallenge, strAuthInfo1, strAuthInfo2) QuitIfError() objService.RefreshLicenseStatus() Err.Number = 0 objProduct.refresh_ DisplayActivatedStatus objProduct QuitIfError() End Sub Private Function TkaGetService() Set TkaGetService = GetServiceObject("Version") End Function Private Function TkaGetProduct() Dim objWinProductsWithPKeyInstalled Dim objProduct On Error Resume Next Set TkaGetProduct = Nothing Set TkaGetProduct = GetProductObject( _ "ID, Name, ApplicationId, PartialProductKey, Description, LicenseIsAddon ", _ "ApplicationId = '" & WindowsAppId & "' " &_ "AND PartialProductKey <> NULL " & _ "AND LicenseIsAddon = FALSE" _ ) QuitIfError() End Function Private Function TkaGetSigner() On Error Resume Next Set TkaGetSigner = WScript.CreateObject("SPPWMI.SppWmiTokenActivationSigner") QuitIfError() End Function Private Sub TkaPrintCertificate(strThumbprint) Dim arrParams arrParams = Split(strThumbprint, "|") LineOut "" LineOut Replace(GetResource("L_MsgTkaCertThumbprint"), "%THUMBPRINT%", arrParams(0)) LineOut Replace(GetResource("L_MsgTkaCertSubject" ), "%SUBJECT%" , arrParams(1)) LineOut Replace(GetResource("L_MsgTkaCertIssuer" ), "%ISSUER%" , arrParams(2)) LineOut Replace(GetResource("L_MsgTkaCertValidFrom" ), "%FROMDATE%" , FormatDateTime(CDate(arrParams(3)), vbShortDate)) LineOut Replace(GetResource("L_MsgTkaCertValidTo" ), "%TODATE%" , FormatDateTime(CDate(arrParams(4)), vbShortDate)) End Sub '' '' Active Directory Activation Commands '' Private Function IsADActivated(objProduct) On Error Resume Next If (objProduct.VLActivationType = 1) Then IsADActivated = True Else IsADActivated = False End If End Function Private Sub ADActivateOnline(strProductKey, strActivationObjectName) Dim objService FailRemoteExec() On Error Resume Next set objService = GetServiceObject("Version") QuitIfError() objService.DoActiveDirectoryOnlineActivation strProductKey, strActivationObjectName QuitIfError() LineOut GetResource("L_MsgActivated") End Sub Private Sub ADGetIID(strProductKey) Dim objService Dim strIID FailRemoteExec() On Error Resume Next set objService = GetServiceObject("Version") objService.GenerateActiveDirectoryOfflineActivationId strProductKey, strIID QuitIfError() LineOut GetResource("L_MsgInstallationID") & strIID LineOut "" LineOut GetResource("L_MsgPhoneNumbers") End Sub Private Sub ADActivatePhone(strProductKey, strCID, strActivationObjectName) Dim objService Dim strIID FailRemoteExec() On Error Resume Next set objService = GetServiceObject("Version") objService.DepositActiveDirectoryOfflineActivationConfirmation strProductKey, strCID, strActivationObjectName QuitIfError() LineOut GetResource("L_MsgActivated") End Sub Private Sub ADListActivationObjects() Dim machineDomain Dim namespace Dim rootDSE, configurationNC Dim container, child Dim found FailRemoteExec() On Error Resume Next ' ' Fetch computer's domain name. This must be used while querying for ' Activation Objects to ensure we do not query them from current user's ' domain (which may be in a different forest than computer's domain). ' machineDomain = GetMachineDomain() QuitIfError() set namespace = GetObject(ADLdapProvider) QuitIfError() set rootDSE = namespace.OpenDSObject(ADLdapProviderPrefix & machineDomain & ADRootDSE, vbNullString, vbNullString, ADS_READONLY_SERVER) QuitIfError() configurationNC = rootDSE.Get(ADConfigurationNC) QuitIfError() set container = namespace.OpenDSObject(ADLdapProviderPrefix & machineDomain & ADActObjContainer & configurationNC, vbNullString, vbNullString, ADS_READONLY_SERVER) If Err.Number = HR_ERROR_DS_NO_SUCH_OBJECT Then LineOut GetResource("L_MsgADSchemaNotSupported") Exit Sub End If QuitIfError() LineOut GetResource("L_MsgActObjAvailable") found = False For Each child in container If child.Class = ADActObjClass Then found = True child.GetInfoEx Array(ADActObjDisplayName, ADActObjAttribDN, ADActObjAttribSkuId, ADActObjAttribPid), 0 LineOut " " & GetResource("L_MsgADInfoAOName") & child.Get(ADActObjDisplayName) LineOut " " & " " & GetResource("L_MsgActID") & GuidToString(child.Get(ADActObjAttribSkuId)) LineOut " " & " " & GetResource("L_MsgPartialPKey") & child.Get(ADActObjAttribPartialPkey) LineOut " " & " " & GetResource("L_MsgADInfoExtendedPid") & child.Get(ADActObjAttribPid) LineOut " " & " " & GetResource("L_MsgADInfoAODN") & child.Get(ADActObjAttribDN) LineOut "" End If Next If (found = False) Then LineOut " " & GetResource("L_MsgActObjNoneFound") End If End Sub Private Sub ADDeleteActivationObjects(strName) Dim machineDomain Dim namespace Dim rootDSE, configurationNC Dim container, strDN Dim object, parent FailRemoteExec() On Error Resume Next machineDomain = GetMachineDomain() QuitIfError() set namespace = GetObject(ADLdapProvider) QuitIfError() set rootDSE = GetObject(ADLdapProviderPrefix & machineDomain & ADRootDSE) QuitIfError() configurationNC = rootDSE.Get(ADConfigurationNC) QuitIfError() ' ' Check if AD schema supports Activation Objects containers ' set container = namespace.OpenDSObject(ADLdapProviderPrefix & machineDomain & ADActObjContainer & configurationNC, vbNullString, vbNullString, ADS_READONLY_SERVER) If Err.Number = HR_ERROR_DS_NO_SUCH_OBJECT Then LineOut GetResource("L_MsgADSchemaNotSupported") Exit Sub End If QuitIfError() If InStr(1, strName, ",cn=", vbTextCompare) > 0 Then strDN = strName Else ' ' RDN was provided. Construct a full DN from it. ' ' Use computer's domain name to construct the Activation Object DN. If 1 = InStr(1, strName, "cn=", vbTextCompare) Then strDN = strName & "," & ADActObjContainer & configurationNC Else strDN = "CN=" & strName & "," & ADActObjContainer & configurationNC End If LineOut " " & GetResource("L_MsgADInfoAODN") & strDN LineOut "" End If set object = GetObject(ADLdapProviderPrefix & strDN) QuitIfError() set parent = GetObject(object.Parent) QuitIfError() If (object.Class = ADActObjClass) Then parent.Delete object.Class, object.Name QuitIfError() End If LineOut GetResource("L_MsgSucess") End Sub ' other generic options/helpers Private Sub LineOut(str) g_EchoString = g_EchoString & str & vbNewLine End Sub Private Sub LineFlush(str) WScript.Echo g_EchoString & str g_EchoString = "" End Sub Private Sub ExitScript(retval) if (g_EchoString <> "") Then WScript.Echo g_EchoString End If WScript.Quit retval End Sub Function GetMachineDomain() Dim adSystemInfo Dim machineDomain set adSystemInfo = CreateObject("ADSystemInfo") QuitIfError() machineDomain = adSystemInfo.DomainDNSName & "/" QuitIfError() GetMachineDomain = machineDomain End Function Function HexByte(b) HexByte = Right("0" & Hex(b), 2) End Function Function GuidToString(ByteArray) Dim Binary, S Binary = CStr(ByteArray) S = "{" S = S & HexByte(AscB(MidB(Binary, 4, 1))) S = S & HexByte(AscB(MidB(Binary, 3, 1))) S = S & HexByte(AscB(MidB(Binary, 2, 1))) S = S & HexByte(AscB(MidB(Binary, 1, 1))) S = S & "-" S = S & HexByte(AscB(MidB(Binary, 6, 1))) S = S & HexByte(AscB(MidB(Binary, 5, 1))) S = S & "-" S = S & HexByte(AscB(MidB(Binary, 8, 1))) S = S & HexByte(AscB(MidB(Binary, 7, 1))) S = S & "-" S = S & HexByte(AscB(MidB(Binary, 9, 1))) S = S & HexByte(AscB(MidB(Binary, 10, 1))) S = S & "-" S = S & HexByte(AscB(MidB(Binary, 11, 1))) S = S & HexByte(AscB(MidB(Binary, 12, 1))) S = S & HexByte(AscB(MidB(Binary, 13, 1))) S = S & HexByte(AscB(MidB(Binary, 14, 1))) S = S & HexByte(AscB(MidB(Binary, 15, 1))) S = S & HexByte(AscB(MidB(Binary, 16, 1))) S = S & "}" GuidToString = S End Function Private Sub InstallLicense(licFile) Dim objService Dim LicenseData Dim strOutput On Error Resume Next LicenseData = ReadAllTextFile(licFile) QuitIfError() set objService = GetServiceObject("Version") QuitIfError() objService.InstallLicense(LicenseData) QuitIfError() strOutput = Replace(GetResource("L_MsgLicenseFile"), "%LICENSEFILE%", licFile) LineOut strOutput LineOut "" End Sub ' Returns the encoding for a givven file. ' Possible return values: ascii, unicode, unicodeFFFE (big-endian), utf-8 Function GetFileEncoding(strFileName) Dim strData Dim strEncoding Dim oStream Set oStream = CreateObject("ADODB.Stream") oStream.Type = 1 'adTypeBinary oStream.Open oStream.LoadFromFile(strFileName) ' Default encoding is ascii strEncoding = "ascii" strData = BinaryToString(oStream.Read(2)) ' Check for little endian (x86) unicode preamble If (Len(strData) = 2) and strData = (Chr(255) + Chr(254)) Then strEncoding = "unicode" Else oStream.Position = 0 strData = BinaryToString(oStream.Read(3)) ' Check for utf-8 preamble If (Len(strData) >= 3) and strData = (Chr(239) + Chr(187) + Chr(191)) Then strEncoding = "utf-8" End If End If oStream.Close GetFileEncoding = strEncoding End Function ' Converts binary data (VT_UI1 | VT_ARRAY) to a string (BSTR) Function BinaryToString(dataBinary) Dim i Dim str For i = 1 To LenB(dataBinary) str = str & Chr(AscB(MidB(dataBinary, i, 1))) Next BinaryToString = str End Function ' Returns string containing the whole text file data. ' Supports ascii, unicode (little-endian) and utf-8 encoding. Function ReadAllTextFile(strFileName) Dim strData Dim oStream Set oStream = CreateObject("ADODB.Stream") oStream.Type = 2 'adTypeText oStream.Open oStream.Charset = GetFileEncoding(strFileName) oStream.LoadFromFile(strFileName) strData = oStream.ReadText(-1) 'adReadAll oStream.Close ReadAllTextFile = strData End Function Private Function HandleOptionParam(cParam, mustProvide, opt, param) Dim strOutput HandleOptionParam = True If WScript.Arguments.Count <= cParam Then HandleOptionParam = False If mustProvide Then LineOut "" strOutput = Replace(GetResource("L_MsgErrorText_9"), "%OPTION%", opt) strOutput = Replace(strOutput, "%PARAM%", param) LineOut strOutput Call DisplayUsage() End If End If End Function ' ' A Copy of Err from the point of origin ' Class CErr Public Number Public Description Public Source Private Sub Class_Initialize Number = Err.Number Description = Err.Description Source = Err.Source End Sub End Class Function NewCErr(number, source, description) Dim objError Set objError = new CErr objError.Number = CLng(number) objError.Source = source objError.Description = description Set NewCErr = objError End Function Private Sub ShowError(ByVal strMessage, ByVal objErr) Dim strDescription Dim strNumber ' Convert error number to text. Use hexadecimal format for negative values such as HRESULT errors. If objErr.Number >= 0 Then strNumber = CStr(objErr.Number) Else strNumber = "0x" & Hex(objErr.Number) End If strDescription = GetResource("L_MsgError_" & Hex(objErr.Number)) If strDescription = "" Then If objErr.Description = "" Then strDescription = Replace(GetResource("L_MsgErrorText_6"), "0x%ERRCODE%", strNumber) ElseIf objErr.Source = "" Then strDescription = objErr.Description Else strDescription = objErr.Description & " (" & objErr.Source & ")" End If End If If 0 = InStr(strMessage, "0x%ERRCODE%") Then strMessage = strMessage & "0x%ERRCODE%" End If If 0 = InStr(strMessage, "%ERRTEXT%") Then strMessage = strMessage & " %ERRTEXT%" End If strMessage = Replace(strMessage, "%COMPUTERNAME%", g_strComputer) strMessage = Replace(strMessage, "0x%ERRCODE%", strNumber) strMessage = Replace(strMessage, "%ERRTEXT%", strDescription) LineOut strMessage End Sub Private Sub QuitIfError() QuitIfError2 "L_MsgErrorText_8" End Sub Private Sub QuitIfError2(strMessage) Dim objErr If Err.Number <> 0 Then Set objErr = new CErr ShowError GetResource(strMessage), objErr ExitScript objErr.Number End If End Sub Private Sub QuitWithError(errNum) ShowError GetResource("L_MsgErrorText_8"), NewCErr(errNum, Empty, Empty) ExitScript errNum End Sub Private Sub Connect Dim objLocator, strOutput Dim objServer, objService Dim strErr, strVersion On Error Resume Next 'If this is the local computer, set everything and return immediately If g_strComputer = "." Then Set g_objWMIService = GetObject("winmgmts:\\" & g_strComputer & "\root\cimv2") QuitIfError2("L_MsgErrorLocalWMI") Set g_objRegistry = GetObject("winmgmts:\\" & g_strComputer & "\root\default:StdRegProv") QuitIfError2("L_MsgErrorLocalRegistry") Exit Sub End If 'Otherwise, establish the remote object connections ' Create Locator object to connect to remote CIM object manager Set objLocator = CreateObject("WbemScripting.SWbemLocator") QuitIfError2("L_MsgErrorWMI") ' Connect to the namespace which is either local or remote Set g_objWMIService = objLocator.ConnectServer (g_strComputer, "\root\cimv2", g_strUserName, g_strPassword) QuitIfError2("L_MsgErrorConnection") g_IsRemoteComputer = True g_objWMIService.Security_.impersonationlevel = wbemImpersonationLevelImpersonate QuitIfError2("L_MsgErrorImpersonation") g_objWMIService.Security_.AuthenticationLevel = wbemAuthenticationLevelPktPrivacy QuitIfError2("L_MsgErrorAuthenticationLevel") ' Get the SPP service version on the remote machine set objService = GetServiceObject("Version") strVersion = objService.Version ' The Windows 8 version of SLMgr.vbs does not support remote connections to Vista/WS08 and Windows 7/WS08R2 machines if (Not IsNull(strVersion)) Then strVersion = Left(strVersion, 3) If (strVersion = "6.0") Or (strVersion = "6.1") Then LineOut GetResource("L_MsgRemoteWmiVersionMismatch") ExitScript 1 End If End If Set objServer = objLocator.ConnectServer(g_strComputer, "\root\default:StdRegProv", g_strUserName, g_strPassword) QuitIfError2("L_MsgErrorConnectionRegistry") objServer.Security_.ImpersonationLevel = 3 Set g_objRegistry = objServer.Get("StdRegProv") QuitIfError2("L_MsgErrorConnectionRegistry") End Sub Function GetServiceObject(strQuery) Dim objService Dim colServices On Error Resume Next Set colServices = g_objWMIService.ExecQuery("SELECT " & strQuery & " FROM " & ServiceClass) QuitIfError() For each objService in colServices QuitIfError() Exit For Next QuitIfError() set GetServiceObject = objService End Function Function GetProductCollection(strSelect, strWhere) Dim colProducts Dim objProduct On Error Resume Next If strWhere = EmptyWhereClause Then Set colProducts = g_objWMIService.ExecQuery("SELECT " & strSelect & " FROM " & ProductClass) QuitIfError() Else Set colProducts = g_objWMIService.ExecQuery("SELECT " & strSelect & " FROM " & ProductClass & " WHERE " & strWhere) QuitIfError() End If For each objProduct in colProducts Next QuitIfError() set GetProductCollection = colProducts End Function Function GetProductObject(strSelect, strWhere) Dim objProduct Dim colProducts Dim iProductsFound On Error Resume Next iProductsFound = 0 Set colProducts = GetProductCollection(strSelect, strWhere) For each objProduct in colProducts QuitIfError() iProductsFound = iProductsFound + 1 Next 'There should be exactly one product returned by the query. If there are none 'assume the product key and/or licenses are missing. If there are more than one 'then fail with invalid arguments. If iProductsFound = 0 Then LineOut GetResource("L_MsgErrorPKey") Err.Number = HR_SL_E_PKEY_NOT_INSTALLED ElseIf iProductsFound <> 1 Then Err.Number = HR_INVALID_ARG End If QuitIfError() 'Return the first (and only) element in the collection For each objProduct in colProducts QuitIfError() Exit For Next set GetProductObject = objProduct End Function Private Function IsKmsClient(strDescription) If InStr(strDescription, "VOLUME_KMSCLIENT") > 0 Then IsKmsClient = True Else IsKmsClient = False End If End Function Private Function IsTkaClient(strDescription) IsTkaClient = IsKmsClient(strDescription) End Function Private Function IsKmsServer(strDescription) If IsKmsClient(strDescription) Then IsKmsServer = False Else If InStr(strDescription, "VOLUME_KMS") > 0 Then IsKmsServer = True Else IsKmsServer = False End If End If End Function Private Function IsTBL(strDescription) If InStr(strDescription, "TIMEBASED_") > 0 Then IsTBL = True Else IsTBL = False End If End Function Private Function IsAVMA(strDescription) If InStr(strDescription, "VIRTUAL_MACHINE_ACTIVATION") > 0 Then IsAVMA = True Else IsAVMA = False End If End Function Private Function IsMAK(strDescription) If InStr(strDescription, "MAK") > 0 Then IsMAK = True Else IsMAK = False End If End Function Private Sub FailRemoteExec() if (g_IsRemoteComputer = True) Then Lineout GetResource("L_MsgRemoteExecNotSupported") ExitScript 1 End If End Sub 'Returns 0 if this is not the primary SKU, 1 if it is, and 2 if we aren't certain (older clients) Function GetIsPrimaryWindowsSKU(objProduct) Dim iPrimarySku Dim bIsAddOn 'Assume this is not the primary SKU iPrimarySku = 0 'Verify the license is for Windows, that it has a partial key, and that If (LCase(objProduct.ApplicationId) = WindowsAppId And objProduct.PartialProductKey <> "") Then 'If we can get verify the AddOn property then we can be certain On Error Resume Next bIsAddOn = objProduct.LicenseIsAddon If Err.Number = 0 Then If bIsAddOn = true Then iPrimarySku = 0 Else iPrimarySku = 1 End If Else 'If we can not get the AddOn property then we assume this is a previous version 'and we return a value of Uncertain, unless we can prove otherwise If (IsKmsClient(objProduct.Description) Or IsKmsServer(objProduct.Description)) Then 'If the description is KMS related, we can be certain that this is a primary SKU iPrimarySku = 1 Else 'Indeterminate since the property was missing and we can't verify KMS iPrimarySku = 2 End If End If End If GetIsPrimaryWindowsSKU = iPrimarySku End Function Private Function WasPrimaryKeyFound(strPrimarySkuType) If (IsKmsServer(strPrimarySkuType) Or IsKmsClient(strPrimarySkuType) Or (InStr(strPrimarySkuType, NotSpecialCasePrimaryKey) > 0) Or (InStr(strPrimarySkuType, TblPrimaryKey) > 0) Or (InStr(strPrimarySkuType, IndeterminatePrimaryKeyFound) > 0)) Then WasPrimaryKeyFound = True Else WasPrimaryKeyFound = False End If End Function Private Function CanPrimaryKeyTypeBeDetermined(strPrimarySkuType) If ((InStr(strPrimarySkuType, IndeterminatePrimaryKeyFound) > 0) Or (InStr(strPrimarySkuType, NoPrimaryKeyFound) > 0)) Then CanPrimaryKeyTypeBeDetermined = False Else CanPrimaryKeyTypeBeDetermined = True End If End Function Private Function GetPrimarySKUType() Dim objProduct Dim strPrimarySKUType, strDescription Dim iIsPrimaryWindowsSku For Each objProduct in GetProductCollection(ProductIsPrimarySkuSelectClause, PartialProductKeyNonNullWhereClause) strDescription = objProduct.Description If (LCase(objProduct.ApplicationId) = WindowsAppId) Then iIsPrimaryWindowsSku = GetIsPrimaryWindowsSKU(objProduct) If (iIsPrimaryWindowsSku = 1) Then If (IsKmsServer(strDescription) Or IsKmsClient(strDescription)) Then strPrimarySKUType = strDescription Exit For 'no need to continue Else If IsTBL(strDescription) Then strPrimarySKUType = TblPrimaryKey Exit For Else strPrimarySKUType = NotSpecialCasePrimaryKey End If End If ElseIf ((iIsPrimaryWindowsSku = 2) And strPrimarySKUType = "") Then strPrimarySKUType = IndeterminatePrimaryKeyFound End If Else strPrimarySKUType = strDescription Exit For 'no need to continue End If Next If strPrimarySKUType = "" Then strPrimarySKUType = NoPrimaryKeyFound End If GetPrimarySKUType = strPrimarySKUType End Function Private Function SetRegistryStr(hKey, strKeyPath, strValueName, strValue) SetRegistryStr = g_objRegistry.SetStringValue(hKey, strKeyPath, strValueName, strValue) End Function Private Function DeleteRegistryValue(hKey, strKeyPath, strValueName) DeleteRegistryValue = g_objRegistry.DeleteValue(hKey, strKeyPath, strValueName) End Function Private Function ExistsRegistryKey(hKey, strKeyPath) Dim bGranted Dim lRet ' Check for KEY_QUERY_VALUE for this key lRet = g_objRegistry.CheckAccess(hKey, strKeyPath, 1, bGranted) ' Ignore real access rights, just look for existence of the key If lRet<>2 Then ExistsRegistryKey = True Else ExistsRegistryKey = False End If End Function ' Resource manipulation ' Get the resource string with the given name from the locale specific ' dictionary. If not found, use the built-in default. Private Function GetResource(name) LoadResourceData If g_resourceDictionary.Exists(LCase(name)) Then GetResource = g_resourceDictionary.Item(LCase(name)) Else GetResource = Eval(name) End If End Function ' Loads resource strings from an ini file of the appropriate locale Private Function LoadResourceData If g_resourcesLoaded Then Exit Function End If Dim ini, lang Dim fso Set fso = WScript.CreateObject("Scripting.FileSystemObject") On Error Resume Next lang = GetUILanguage() If Err.Number <> 0 Then 'API does not exist prior to Vista so no resources to load g_resourcesLoaded = True Exit Function End If ini = fso.GetParentFolderName(WScript.ScriptFullName) & "\slmgr\" _ & ToHex(lang) & "\" & fso.GetBaseName(WScript.ScriptName) & ".ini" If fso.FileExists(ini) Then Dim stream Const ForReading = 1, TristateTrue = -1 'Read file in unicode format Set stream = fso.OpenTextFile(ini, ForReading, False, TristateTrue) ReadResources(stream) stream.Close End If g_resourcesLoaded = True End Function ' Reads resource strings from an ini file Private Function ReadResources(stream) const ERROR_FILE_NOT_FOUND = 2 Dim ln, arr, key, value If Not IsObject(stream) Then Err.Raise ERROR_FILE_NOT_FOUND Do Until stream.AtEndOfStream ln = stream.ReadLine arr = Split(ln, "=", 2, 1) If UBound(arr, 1) = 1 Then ' Trim the key and the value first before trimming quotes key = LCase(Trim(arr(0))) value = TrimChar(Trim(arr(1)), """") If key <> "" Then g_resourceDictionary.Add key, value End If End If Loop End Function ' Trim a character from the text string Private Function TrimChar(s, c) Const vbTextCompare = 1 ' Trim character from the start If InStr(1, s, c, vbTextCompare) = 1 Then s = Mid(s, 2) End If ' Trim character from the end If InStr(Len(s), s, c, vbTextCompare) = Len(s) Then s = Mid(s, 1, Len(s) - 1) End If TrimChar = s End Function ' Get a 4-digit hexadecimal number Private Function ToHex(n) Dim s : s = Hex(n) ToHex = String(4 - Len(s), "0") & s End Function
Close