Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Visual Studio.NET / Enterprise Tools / September 2004

Tip: Looking for answers? Try searching our database.

Enterprise Instrumentation -- Installation operation failed.

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Russell - 02 Sep 2004 11:43 GMT
I'm getting error 1603 when trying to install the EIF on a Windows 2000
machine.  From reading previous posts I've already tried rebuilding the
performance counters using pcrwizard.exe, without success. Can anyone help
please?

Below is an extract from the end of the EnterpriseInstrumentationMSI.log
file which I generated using the command EnterpriseInstrumentation.exe
/c:"msiexec.exe /q /l*v %temp% EnterpriseInstrumentationMSI.log /i
enterpriseinstrumentation.msi"

Property(S): SystemLanguageID = 1033
Property(S): ScreenX = 1280
Property(S): ScreenY = 1024
Property(S): CaptionHeight = 19
Property(S): BorderTop = 1
Property(S): BorderSide = 1
Property(S): TextHeight = 16
Property(S): ColorBits = 32
Property(S): TTCSupport = 1
Property(S): MsiNetAssemblySupport = 1.1.4322.573
Property(S): RedirectedDllSupport = 1
Property(S): Time = 9:25:21
Property(S): Date = 9/2/2004
Property(S): DATABASE = c:\WINNT\Installer\2313b.msi
Property(S): OriginalDatabase =
c:\Temp\IXP000.TMP\enterpriseinstrumentation.msi
Property(S): UILevel = 2
Property(S): ACTION = INSTALL
Property(S): ROOTDRIVE = c:\
Property(S): CostingComplete = 1
Property(S): OutOfDiskSpace = 0
Property(S): OutOfNoRbDiskSpace = 0
Property(S): PrimaryVolumeSpaceAvailable = 0
Property(S): PrimaryVolumeSpaceRequired = 0
Property(S): PrimaryVolumeSpaceRemaining = 0
Property(S): SOURCEDIR = c:\Temp\IXP000.TMP\
Property(S): SourcedirProduct = {9E8A483C-BE5B-4EDC-B649-63E0A47FB779}
Property(S): ProductToBeRegistered = 1
=== Logging stopped: 9/2/2004  9:25:21 ===
MSI (s) (60:70): Note: 1: 1708
MSI (s) (60:70): Product: Enterprise Instrumentation -- Installation
operation failed.

MSI (s) (60:70): Cleaning up uninstalled install packages, if any exist
MSI (s) (60:70): MainEngineThread is returning 1603
MSI (c) (44:A0): Decrementing counter to disable shutdown. If counter >= 0,
shutdown will be denied.  Counter after decrement: -1
MSI (c) (44:A0): MainEngineThread is returning 1603
=== Verbose logging stopped: 9/2/2004  9:25:22 ===
Mike Hayton [MS] - 04 Sep 2004 02:52 GMT
Here's the standard reply below...

Its maybe WMI corruption on the machine.
What's the OS that you're trying to install on?
Can you supply the  EnterpriseInstrumentationInstall.log &  
EnterpriseInstrumentationInstallUtil.log files if they exist? (see below)

FYI: Im out of office next week - so I may take some time to reply to this.

Cheers

Mike

======================================

This error has been seen before on other machines - it appears to be
typically a corruption with WMI on the machine, or in the perf counters.

However one posting said:
| Found what my problem was:  Although I had removed .Net 1.0 from my
| workstation previously, it was not successfully uninstalled.  Therefore,
I
| had two versions of .Net on my box 1.0 and 1.1.  Once I SUCCESSFULLY
| removed 1.0 all went fine.

I'd try reseting WMI

Net stop winmgmt /y
If exist "%windir%\system32\wbem\repository.old" rmdir /s/q
"%windir%\system32\wbem\repository.old"
Rename "%windir%\system32\wbem\repository"
"%windir%\system32\wbem\repository.old"
for /f %s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %s

I'd also collect some more information about the problem

I. Collection install logs
1. From the Run option off the Start menu, open "cmd" to launch a command
prompt. Then type in the following commands:
2. Change to the directory containing EnterpriseInstrumentation.exe - if it
is in "C:\Documents and Settings\myTempDir" you would type:
   cd /d "C:\Documents and Settings\myTempDir"
3. Execute the MSI install with the full logging enabled
    EnterpriseInstrumentation.exe /c:"msiexec.exe /q /l*v
%temp%\EnterpriseInstrumentationMSI.log /i enterpriseinstrumentation.msi"
4. Complete the install (or see it fail)
5. Change to the %temp% directory
   cd /d %temp%
6. Look for the following files and please attach them to a reply. Possible
filenames are:
   EnterpriseInstrumentationMSI.log
   EnterpriseInstrumentationInstall.log
   EnterpriseInstrumentationInstallUtil.log
   EnterpriseInstrumentationSetup.log
   (depending on where the installation fails, not all of the files may be
present).

II. Collect versions of scrrun.dll
1. I would like to know the version of Scrrun.dll. There should typically
be only one instance of it on the machine, but I have seen multiple
instances.

III. Check that WMI is running
1. Can you check if the WMI (Windows management Instrumentation) service is
running and set to start "Automatic".

IV. Check whether StdRegProv is accessible
1. Start->Run->Wbemtest
2. Click on "Connect" (twice)
3. Click on "Open Instance" and give "StdRegProv" for the object path

V. Check if other namespace is working fine and
1. Start->Run->Wbemtest
2. Click on "Connect"
3. Type "root\cimv2" instead of "root\default" and "Connect"
4. Click on "Enumerate Instances"
5. Type "Win32_Process" and click ok... (Expected Result: See a new dialog

Lastly I'd try rebuilding the perf counters

How to Manually Rebuild Performance Counter Library Values
http://support.microsoft.com/?kbid=300956

Please note that the above article pertains to english versions of the
Win2k.

To identify the available extensible counters on the machine use the tool
Extensible Performance Counter List
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/exctrlst
-o.asp

The steps in teh KB article provides info on rebuilding only those ini
files available in the System32 folder. To rebuild the other extensible
counters (identified thro the exctrlst.exe) you'll need to lodctr the ini
files specific to the apps  . For e.g the .Net perf coutners are exposed
thro ini files available in %windir%\Microsoft.Net\Framework\1.1.4322\*.ini

There is a tool available for rebuilding perf counters, send
(bvasude@online.microsoft.com) an email
(remove the online.) and he can send the tool to you.

Signature

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
--------------------

| I'm getting error 1603 when trying to install the EIF on a Windows 2000
| machine.  From reading previous posts I've already tried rebuilding the
[quoted text clipped - 45 lines]
| MSI (c) (44:A0): MainEngineThread is returning 1603
| === Verbose logging stopped: 9/2/2004  9:25:22 ===
Russell - 06 Sep 2004 09:39 GMT
Hi Mike, I'd already tried most of these, but have doble checked them just to
be on the safe side, but without success.

The EnterpriseInstrumentationMSI.log file hasn't changed from the extract
shown below. I can supply the full content of this and the other 2 files if
necessary, but this looked to be the interesting content to me.

> Here's the standard reply below...
>
[quoted text clipped - 148 lines]
> | MSI (c) (44:A0): MainEngineThread is returning 1603
> | === Verbose logging stopped: 9/2/2004  9:25:22 ===
Mike Hayton [MS] - 09 Sep 2004 21:49 GMT
The main ones Im interested in is

| >     EnterpriseInstrumentationInstall.log
| >     EnterpriseInstrumentationInstallUtil.log

Can you reply with the contents of these files?

Thanks

Mike

Signature

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
--------------------

|
| Hi Mike, I'd already tried most of these, but have doble checked them just to
[quoted text clipped - 92 lines]
| > To identify the available extensible counters on the machine use the tool
| > Extensible Performance Counter List

http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/exctrlst
| > -o.asp
| >
[quoted text clipped - 60 lines]
| > | MSI (c) (44:A0): MainEngineThread is returning 1603
| > | === Verbose logging stopped: 9/2/2004  9:25:22 ===
Russell - 13 Sep 2004 09:15 GMT
Hi Mike,

The full text of these 2 files is listed below, as requested.

EnterpriseInstrumentationInstallUtil.log
=========================

Running a transacted installation.

Beginning the Install phase of the installation.
See the contents of the log file for the c:\program files\microsoft
enterprise instrumentation\bin\microsoft.enterpriseinstrumentation.dll
assembly's progress.
The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
Installing assembly 'c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.dll'.
Affected parameters are:
  assemblypath = c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.dll
  logtoconsole = false
  showcallstack =
  logfile = c:\Temp\EnterpriseInstrumentationInstallUtil.log
Checking schema for compliance with field/property constraint rules...
Finished checking schema. 8 types checked, 0 failed.
Installing WMI Schema: Started
Installing WMI Schema: Finished

The Install phase completed successfully, and the Commit phase is beginning.
See the contents of the log file for the c:\program files\microsoft
enterprise instrumentation\bin\microsoft.enterpriseinstrumentation.dll
assembly's progress.
The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
Committing assembly 'c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.dll'.
Affected parameters are:
  assemblypath = c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.dll
  logtoconsole = false
  showcallstack =
  logfile = c:\Temp\EnterpriseInstrumentationInstallUtil.log

The Commit phase completed successfully.

The transacted install has completed.

Running a transacted installation.

Beginning the Install phase of the installation.
See the contents of the log file for the c:\program files\microsoft
enterprise instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
assembly's progress.
The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
Installing assembly 'c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll'.
Affected parameters are:
  assemblypath = c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
  logtoconsole = false
  showcallstack =
  logfile = c:\Temp\EnterpriseInstrumentationInstallUtil.log
Checking schema for compliance with field/property constraint rules...
Finished checking schema. 27 types checked, 0 failed.
Installing WMI Schema: Started
Installing WMI Schema: Finished

The Install phase completed successfully, and the Commit phase is beginning.
See the contents of the log file for the c:\program files\microsoft
enterprise instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
assembly's progress.
The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
Committing assembly 'c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll'.
Affected parameters are:
  assemblypath = c:\program files\microsoft enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
  logtoconsole = false
  showcallstack =
  logfile = c:\Temp\EnterpriseInstrumentationInstallUtil.log

The Commit phase completed successfully.

The transacted install has completed.

EnterpriseInstrumentationInstall.log:
=======================

Mon Sep 6 09:28:38 UTC+0100 2004
Executing command: IsDotNetInstalled
    Key:SOFTWARE\Microsoft\.NETFramework\policy\v1.0    Result:2
    Key:SOFTWARE\Microsoft\.NETFramework\policy\v1.1    Result:0
Executing command: CheckExistingFiles
    c:\Program Files\Microsoft Enterprise
Instrumentation\Microsoft.EnterpriseInstrumentation.Schema.dll
    c:\Program Files\Microsoft Enterprise
Instrumentation\Microsoft.EnterpriseInstrumentation.dll
    c:\Program Files\Microsoft Enterprise
Instrumentation\Microsoft.EnterpriseInstrumentation.Configuration.dll
    c:\Program Files\Microsoft Enterprise Instrumentation\Bin\Trace
Service\TraceSessionManager.exe
    c:\Program Files\Microsoft Enterprise Instrumentation\Bin\Trace
Service\TraceSessionManager.exe.config
    c:\Program Files\Microsoft Enterprise Instrumentation\Bin\Trace
Service\TraceSessions.config
    c:\Program Files\Microsoft Enterprise Instrumentation\Bin\Trace
Service\Logs\readme.txt
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.xml
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.dll
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Schema.dll
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Schema.xml
    c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.xml
    c:\Program Files\Microsoft Enterprise Instrumentation\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Configuration
Schemas\EnterpriseInstrumentation.xsd
    c:\Program Files\Microsoft Enterprise Instrumentation\Configuration
Schemas\TraceSessions.xsd
    c:\Program Files\Microsoft Enterprise
Instrumentation\Docs\EnterpriseInstrumentation.chm
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AdministrativeEvents\AdministrativeEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AdministrativeEvents\AdminMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AuditEvents\AuditEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AuditEvents\AuditMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AuditEvents\AuditOperationEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\ErrorEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\ErrorMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\ExternalErrorEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\ExternalErrorMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\InternalErrorEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\ErrorEvents\InternalErrorMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalCallEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalReturnEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceCallEnterEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceCallEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceCallEvents\TraceCallReturnEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceDatabaseEvents\TraceDatabaseCommandEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceDatabaseEvents\TraceDatabaseEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\TraceEvents\TraceMessageEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\BaseEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\CommonEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\DiagnosticEvent.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\Installer.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\Schema.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Event Schema\Schema.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\readme.htm
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\ConfigAPI\ModifyConfig.js
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\ConfigAPI\ModifyConfig.txt
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\ConfigAPI\readme.htm
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\App.ico
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\Class1.cs
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\CustomEvent.csproj
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\CustomEvent.sln
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\readme.htm
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\Schema\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\Schema\CustomEvent.cs
    c:\Program Files\Microsoft Enterprise
Instrumentation\Samples\CustomEvent\Schema\Installer.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\cs\App.ico
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\cs\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\cs\Event Source API.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\cs\Event Source API.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\cs\Event Source API.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\vb\AssemblyInfo.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\vb\Event Source API.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\vb\Event Source API.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Event
Sources\vb\Event Source API.vbproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\cs\App.ico
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\cs\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\cs\RequestTracing.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\cs\RequestTracing.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\cs\RequestTracing.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\vb\AssemblyInfo.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\vb\RequestTracing.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\vb\RequestTracing.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Request
Tracing\vb\RequestTracing.vbproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\cs\App.ico
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\cs\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\cs\SimpleInstrumentation.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\cs\SimpleInstrumentation.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\cs\SimpleInstrumentation.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\vb\AssemblyInfo.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\vb\SimpleInstrumentation.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\vb\SimpleInstrumentation.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Simple
Instrumentation\vb\SimpleInstrumentation.vbproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\cs\App.ico
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\cs\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\cs\LogReader.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\cs\LogReader.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\cs\reader.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\vb\AssemblyInfo.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\vb\LogReader.sln
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\vb\LogReader.vbproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace Log
Reader\vb\Reader.vb
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\ColumnChooser.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\ColumnChooser.resx
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\EventEntryViewer.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\EventEntryViewer.resx
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\ListViewForm.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\ListViewForm.resx
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\AssemblyInfo.cs
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\readme.htm
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\TraceViewer.csproj
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\TraceViewer.exe
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\TraceViewer.exe.config
    c:\Program Files\Microsoft Enterprise Instrumentation\Samples\Trace
Viewer\TraceViewer.sln
Executing command: DoInstallUtil('c:\Program Files\Microsoft Enterprise
Instrumentation\Bin', 'Microsoft.EnterpriseInstrumentation', 'dll')
    Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\installutil.exe
/logtoconsole=false /ShowCallStack
/logfile="c:\Temp\EnterpriseInstrumentationInstallUtil.log" "c:\Program
Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.dll"
    Return Code: 0
Executing command: DoInstallUtil('c:\Program Files\Microsoft Enterprise
Instrumentation\Bin', 'Microsoft.EnterpriseInstrumentation.Schema', 'dll')
    Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\installutil.exe
/logtoconsole=false /ShowCallStack
/logfile="c:\Temp\EnterpriseInstrumentationInstallUtil.log" "c:\Program
Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Schema.dll"
    Return Code: 0
Executing command: DoRegasm('c:\Program Files\Microsoft Enterprise
Instrumentation\Bin')
    Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe "c:\Program
Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll"
/silent /tlb:"c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.tlb"
    Return Code: 100
Executing command: DoUnRegasm('c:\Program Files\Microsoft Enterprise
Instrumentation\Bin')
    Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe "c:\Program
Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll"
/unregister
    Return Code: 0

> The main ones Im interested in is
>
[quoted text clipped - 195 lines]
> | > | MSI (c) (44:A0): MainEngineThread is returning 1603
> | > | === Verbose logging stopped: 9/2/2004  9:25:22 ===
Mike Hayton [MS] - 13 Sep 2004 17:13 GMT
Thanks for this.
From the logs below, it appears that the error is encountered when the
setup tries to regasm the Microsoft.Configuration.dll

i.e.
    Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe "c:\Program
Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll"
/silent /tlb:"c:\Program Files\Microsoft Enterprise
Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.tlb"
    Return Code: 100

Regasm allows the classes in the
Microsoft.EnterpriseInstrumentation.Configuration.dll to be com callable.
Assuming that the setup displays a error box when it encounters the error
(and you have to click on it before the setup rolls back the installation)
- I'd try the following:

1. install it and get it to the error spot
2. from a command prompt try to regasm the
Microsoft.EnterpriseInstrumentation.Configuration.dll - see what sort of
error is returned.  (I see that regasm has a /verbose switch)

Perhaps you have locked down something to do with COM for security reasons?
Possibly regasm is broken on the machine?

All regasm really does it create a bunch of registry keys under:
HKEY_CLASSES_ROOT\Microsoft.EnterpriseInstrumentation.Configuration.Applicat
ionSettings
HKEY_CLASSES_ROOT\Microsoft.EnterpriseInstrumentation.Configuration.TraceSet
tings

and taking the Guids under these keys (say <G1> & <G2>), it also adds
entries under
HKEY_CLASSES_ROOT\CLSID\<G1>
HKEY_CLASSES_ROOT\CLSID\<G2>

Other things you could try:
1. Create a simple managed dll and see if you can regasm that.
2. Use regedit to delete out these registry entries and see if that allows
regasm to succeed.
3. Use regedit to check the permissions on these registry keys

I hope this is of some help and you manage to figure this out.
Feel free to email me directly on this problem to increase the turn around
time
(you'll need to strip out some of the address including the online in order
for it to get to me).

Mike
Signature


This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm
--------------------

|
| Hi Mike,
[quoted text clipped - 47 lines]
| See the contents of the log file for the c:\program files\microsoft
| enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
| assembly's progress.
| The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
[quoted text clipped - 14 lines]
| See the contents of the log file for the c:\program files\microsoft
| enterprise
instrumentation\bin\microsoft.enterpriseinstrumentation.schema.dll
| assembly's progress.
| The file is located at c:\Temp\EnterpriseInstrumentationInstallUtil.log.
[quoted text clipped - 75 lines]
| Schema\ErrorEvents\InternalErrorMessageEvent.cs
|     c:\Program Files\Microsoft Enterprise Instrumentation\Event

Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalCallEven
t.cs
|     c:\Program Files\Microsoft Enterprise Instrumentation\Event

Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalEvent.cs
|     c:\Program Files\Microsoft Enterprise Instrumentation\Event

Schema\TraceEvents\TraceCallEvents\TraceExternalEvents\TraceExternalReturnEv
ent.cs
|     c:\Program Files\Microsoft Enterprise Instrumentation\Event
| Schema\TraceEvents\TraceCallEvents\TraceCallEnterEvent.cs
[quoted text clipped - 23 lines]
| Schema\Schema.csproj
|     c:\Program Files\Microsoft Enterprise Instrumentation\Event
Schema\Schema.sln
|     c:\Program Files\Microsoft Enterprise Instrumentation\Samples\readme.htm
|     c:\Program Files\Microsoft Enterprise
[quoted text clipped - 145 lines]
|     Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe "c:\Program
| Files\Microsoft Enterprise

Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll"
| /silent /tlb:"c:\Program Files\Microsoft Enterprise
| Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.tlb"
[quoted text clipped - 3 lines]
|     Command: C:\WINNT\Microsoft.NET\Framework\v1.1.4322\regasm.exe "c:\Program
| Files\Microsoft Enterprise

Instrumentation\Bin\Microsoft.EnterpriseInstrumentation.Configuration.dll"
| /unregister
|     Return Code: 0
[quoted text clipped - 120 lines]
| > tool
| > | > Extensible Performance Counter List

http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/exctrlst
| > | > -o.asp
| > | >
[quoted text clipped - 72 lines]
| > | > | MSI (c) (44:A0): MainEngineThread is returning 1603
| > | > | === Verbose logging stopped: 9/2/2004  9:25:22 ===

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.