none
SQL server 2005 express editionのインストールができない RRS feed

  • 質問

  • SQL serverを自宅のPCに導入しようとしています。
    状況は、
    SQL server 2005 express editionを導入しているのですが、途中で以下のメッセージがでてインストールができません。
    "Setup has detected a problem with Microsoft .Net Framework installation & cannot proceed.  Microsoft .Net
    Framework 2.0 is either not installed on the system or is corrupt."
    .Net2.0は、インストールしているんですが、手順を間違えて以前のもバージョンがのこったっまになっていました。
    (v.1.0.3705, v.1.1.4322)、その他不要と思われるフォルダーは削除したのですが、だめでした。
    初期の手順に誤りがあって今の現状になっているのかと思います。
    どのような方法で解決するのでしょうか。


    2007年9月21日 17:51

すべての返信

  • .NET Framework 2.0 をアンインストールしてインストールしなおしたほうがよいです。

    また、このメッセージは x86 用の .NET Framework 2.0 を間違って x64 のコンピュータにインストールしてしまった時にも出るそうです。

    手動で .NET Framework 2.0 を削除する方法はこのページに載っています。

    検索するとこのエラー メッセージはたくさんヒットしますよ。

     

    2007年9月22日 3:02

  • .Net Framework 2.0のインストールとアンインストールは何度か繰り返しております。
    インストールの際は、特に問題なくインストールが実施されています。
    しかし、SQL Server のインストールのときに先のメッセージが出て先に進めません。

    当方Xp Media Center Editionを利用しています。アドバイスのページにて見ますと、
    当XPでは、.Netをインストールしてもいいように書かれているようすが。

    2007年9月22日 18:32
  • 問題のエラーは、SQL Server のインストーラによってシステムにインストールされている .NET Framework 2.0 が壊れているか、.インストールされていないので SQL Server のインストールが続行できないという意味です。

    .NET Framework のインストールの問題に心当たりがないなら、インストール ログを見て調べるしかないでしょう。

     

    インストール ログは C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Summary.txt にサマリが記載されており、細かい情報は C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\ の下にあるファイルのどれかに記録されています。

     

    以前私が経験した問題では、DVD に焼いてインストールをしたが、DVD 上の .NET Framework のファイルが正しく読み込めないために似たようなエラーを経験したことがあります。同じメッセージだったかどうかは記録がないのでわかりません。

    この時はインストール ログを見てわかりました。システムにインストールされている .NET Framework 2.0 のバージョンと DVD 上のファイル バージョンを比較する処理があったのですが、DVD 上のファイルが壊れているために開くことができず結果としてバージョンが正しいことの判断が出来ないためにエラーとなっていました。DVD を焼きなおすことでインストールはできました。

    2007年9月23日 10:33
  • アドバイスありがとうございます。
    どうもバージョンを比較する処理の後でところでとまっているようです。
    お手数ですが、アドバイスをお願いします。

    ログは、以下の通りです。

    Microsoft SQL Server 2005 Setup beginning at Sat Sep 22 16:33:22 2007
    Process ID      : 3348
    c:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\setup.exe Version: 2005.90.3042.0
    Running: LoadResourcesAction at: 2007/8/22 16:33:21
    Complete: LoadResourcesAction at: 2007/8/22 16:33:21, returned true
    Running: ParseBootstrapOptionsAction at: 2007/8/22 16:33:21
    Loaded DLL:c:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\xmlrw.dll Version:2.0.3609.0
    Complete: ParseBootstrapOptionsAction at: 2007/8/22 16:33:22, returned true
    Running: ValidateWinNTAction at: 2007/8/22 16:33:22
    Complete: ValidateWinNTAction at: 2007/8/22 16:33:22, returned true
    Running: ValidateMinOSAction at: 2007/8/22 16:33:22
    Complete: ValidateMinOSAction at: 2007/8/22 16:33:22, returned true
    Running: PerformSCCAction at: 2007/8/22 16:33:22
    Complete: PerformSCCAction at: 2007/8/22 16:33:22, returned true
    Running: ActivateLoggingAction at: 2007/8/22 16:33:22
    Complete: ActivateLoggingAction at: 2007/8/22 16:33:22, returned true
    Running: DetectPatchedBootstrapAction at: 2007/8/22 16:33:22
    Complete: DetectPatchedBootstrapAction at: 2007/8/22 16:33:22, returned true
    Action "LaunchPatchedBootstrapAction" will be skipped due to the following restrictions:
    Condition "EventCondition: __STP_LaunchPatchedBootstrap__3348" returned false.
    Action "BeginBootstrapLogicStage" will be skipped due to the following restrictions:
    Condition "Setup is running locally." returned true.
    Running: PerformDotNetCheck2 at: 2007/8/22 16:33:22
    Complete: PerformDotNetCheck2 at: 2007/8/22 16:33:22, returned true
    Running: InvokeSqlSetupDllAction at: 2007/8/22 16:33:22
    Loaded DLL:c:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\sqlspars.dll Version:2005.90.3042.0
    <Func Name='DwLaunchMsiExec'>
    Examining 'sqlspars' globals to initialize 'SetupStateScope'
    Opening 'MachineConfigScope' for YA
    Trying to find Product Code from command line or passed transform
    If possible, determine install id and type
    Trying to find Instance Name from command line.
    No Instance Name provided on the command line
    If possible, determine action
    Machine = YA, Article = WMIServiceWin32OSWorking, Result = 0 (0x0)
    Machine = YA, Article = WMIServiceWin32CompSystemWorking, Result = 0 (0x0)
    Machine = YA, Article = WMIServiceWin32ProcessorWorking, Result = 0 (0x0)
    Machine = YA, Article = WMIServiceReadRegWorking, Result = 0 (0x0)
    Machine = YA, Article = WMIServiceWin32DirectoryWorking, Result = 0 (0x0)
    Machine = YA, Article = WMIServiceCIMDataWorking, Result = 0 (0x0)
    Machine = YA, Article = XMLDomDocument, Result = 0 (0x0)
    Machine = YA, Article = Processor, Result = 0 (0x0)
    Machine = YA, Article = PhysicalMemory, Result = 0 (0x0)
    Machine = YA, Article = DiskFreeSpace, Result = 0 (0x0)
    Machine = YA, Article = OSVersion, Result = 0 (0x0)
    Machine = YA, Article = OSServicePack, Result = 0 (0x0)
    Machine = YA, Article = OSType, Result = 0 (0x0)
    Machine = YA, Article = AdminShare, Result = 0 (0x0)
    Machine = YA, Article = PendingReboot, Result = 0 (0x0)
    Machine = YA, Article = IEVersion, Result = 0 (0x0)
    Machine = YA, Article = DriveWriteAccess, Result = 0 (0x0)
    Machine = YA, Article = COMPlus, Result = 0 (0x0)
    Machine = YA, Article = ASPNETVersionRegistration, Result = 0 (0x0)
    Machine = YA, Article = MDAC25Version, Result = 0 (0x0)
    Machine = YA, Article = SKUUpgrade, Result = 0 (0x0)
    *******************************************
    Setup Consistency Check Report for Machine: YA
    *******************************************
    Article: WMI Service Requirement, Result: CheckPassed
    Article: MSXML Requirement, Result: CheckPassed
    Article: Operating System Minimum Level Requirement, Result: CheckPassed
    Article: Operating System Service Pack Level Requirement, Result: CheckPassed
    Article: SQL Compatibility With Operating System, Result: CheckPassed
    Article: Minimum Hardware Requirement, Result: CheckPassed
    Article: Pending Reboot Requirement, Result: CheckPassed
    Article: Default Installation Path Permission Requirement, Result: CheckPassed
    Article: Internet Explorer Requirement, Result: CheckPassed
    Article: Check COM+ Catalogue, Result: CheckPassed
    Article: ASP.Net Registration Requirement, Result: CheckPassed
    Article: Minimum MDAC Version Requirement, Result: CheckPassed
    Article: Edition Upgrade Check, Result: CheckPassed
    <Func Name='PerformDetections'>
    0
    <EndFunc Name='PerformDetections' Return='0' GetLastError='0'>
    <Func Name='DisplaySCCWizard'>
    CSetupBootstrapWizard - unknown error 0x80004003
    <EndFunc Name='DisplaySCCWizard' Return='-2147467261' GetLastError='183'>
    Error: Action "InvokeSqlSetupDllAction" threw an exception during execution.
    Failed to load the Wizard UI. There is either a problem with .Net framework installation or it is not installed. : -2147467261
    Message displayed to user
        Setup has detected a problem with Microsoft .Net Framework installation and cannot proceed. Microsoft .Net Framework 2.0 is either not installed on this system or is corrupt.
    Invalid pointer
    Error: Failed to add file :"C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\SQLSetup0004_YA_.NET Framework 2.0.log" to cab file : "C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\SqlSetup0004.cab" Error Code : 2
    Error: Failed to add file :"C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\SQLSetup0004_YA_SCC.log" to cab file : "C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\SqlSetup0004.cab" Error Code : 32
    Running: UploadDrWatsonLogAction at: 2007/8/22 16:34:10
    Message pump returning: 2147500035

    2007年9月23日 12:41
  • 検索しても何も見つからないので、サポートを使うか .NET Framework と SQLExpress を一旦きれいに消してダウンロードしなおして再インストールしなおして何か変化を期待するしかないんじゃないでしょうか。

     

    問題の箇所は次ですね。このファイルの名前は SQLSetupxxxx_<ComputerName>_Core(Local).log と推測します。

     

     takuboku さんからの引用

    ...

    Article: Edition Upgrade Check, Result: CheckPassed
    <Func Name='PerformDetections'>
    0
    <EndFunc Name='PerformDetections' Return='0' GetLastError='0'>
    <Func Name='DisplaySCCWizard'>
    CSetupBootstrapWizard - unknown error 0x80004003
    <EndFunc Name='DisplaySCCWizard' Return='-2147467261' GetLastError='183'>
    Error: Action "InvokeSqlSetupDllAction" threw an exception during execution.
    Failed to load the Wizard UI. There is either a problem with .Net framework installation or it is not installed. : -2147467261
    Message displayed to user
        Setup has detected a problem with Microsoft .Net Framework installation and cannot proceed. Microsoft .Net Framework 2.0 is either not installed on this system or is corrupt.
    Invalid pointer

    ...

     

    内部的におきていることは、DisplaySCCWizard がエラー 0x80004003 (E_POINTER #Invalid pointer) を返したということです。このためにウィザードの UI が表示できずにエラーで終了しています。

    XML Notepad 2007 など .NET Framework 2.0 を必要とする Windows アプリケーションは起動できますか?もしそれらの起動もエラーで失敗するのであれば、やはり .NET Framework 2.0 のインストールに失敗しているか、

     takuboku さんからの引用

    その他不要と思われるフォルダーは削除した

    ことによって .NET Framework 2.0 が使えなくなっているのではないかと推測しています。

     

    なお、私の手元に残っていたログでは、次のように正常に処理が続いています。

     

    Article: Edition Upgrade Check, Result: CheckPassed
    <Func Name='PerformDetections'>
    0
    <EndFunc Name='PerformDetections' Return='0' GetLastError='0'>
    <Func Name='DisplaySCCWizard'>
    CSetupBootstrapWizard returned 1
    <EndFunc Name='DisplaySCCWizard' Return='0' GetLastError='183'>
    Loaded DLL:C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\sqlsval.dll Version:2005.90.3042.0
    <EndFunc Name='DwLaunchMsiExec' Return='0' GetLastError='0'>
    Complete: InvokeSqlSetupDllAction at: 2007/7/4 19:17:14, returned true
    Running: SetPackageInstallStateAction at: 2007/7/4 19:17:14
    Complete: SetPackageInstallStateAction at: 2007/7/4 19:17:16, returned true
    Running: DeterminePackageTransformsAction at: 2007/7/4 19:17:16
    Complete: DeterminePackageTransformsAction at: 2007/7/4 19:17:16, returned true
    Running: ValidateSetupPropertiesAction at: 2007/7/4 19:17:16
    Complete: ValidateSetupPropertiesAction at: 2007/7/4 19:17:16, returned true
    Running: OpenPipeAction at: 2007/7/4 19:17:16
    Complete: OpenPipeAction at: 2007/7/4 19:17:16, returned false
    Error: Action "OpenPipeAction" failed during execution.
    Running: CreatePipeAction at: 2007/7/4 19:17:16
    Complete: CreatePipeAction at: 2007/7/4 19:17:16, returned false
    Error: Action "CreatePipeAction" failed during execution.
    Action "RunRemoteSetupAction" will be skipped due to the following restrictions:

    2007年9月24日 5:56
  • アドバイスありがとうございます。


    >XML Notepad 2007 など .NET Framework 2.0 を必要とする Windows アプリケーションは起動できますか?もしそれらの起動も

    >エラーで失敗するのであれば、やはり .NET Framework 2.0 のインストールに失敗しているか


    XML Notepad2007は、IEで立ち上がります。



    .NetとSQLExpressの消去ですが、通常のアンインストールだけでいいのでしょうか?

    2007年9月24日 10:41
  •  takuboku さんからの引用
    XML Notepad2007は、IEで立ち上がります。
    すみませんが意味がよくわかりません。XML Notepad はこのような普通の Windows アプリケーションですよ。
    やっぱり .NET Framework がおかしいんじゃないですか?


     takuboku さんからの引用
    .NetとSQLExpressの消去ですが、通常のアンインストールだけでいいのでしょうか?
    普通にアンインストールできるならそれでいいでしょう。できないなら手動で削除します。
    SQL Server を手動で削除したい場合は "sql server 2005" 手動 アンインストール で検索すればやり方が見つかるでしょう。
    2007年9月24日 11:04
  • 失礼しました。
    XMLNotedpadが、起動しません。.Net frameworkが,おかしそうです。
    しかし、.Netは、通常にダウンロードしてインストール/アンインストールはできます。
    何か他に、アンインストール/インストールのときに注意することはありますでしょうか?
    http://msdn2.microsoft.com/en-us/express/bb410792.aspx
    このサイトを参考にしてダウンロード、インストールを繰り返しています。

    アドバイスをお願いします。


    2007年9月24日 13:27
  • 注意することは何もありません。SQL Server Express のダウンロードはこちらから行います。 .NET Framework 2.0 は先のリンク先のページにダウンロード先へのリンクがあるので、そこからダウンロードするだけです。気をつけることといったら、64bit Windows を使っている場合にはそれに対応した .NET Framework をダウンロード/インストールすることくらいでしょうか。私は 64bit Windows は使ったことがないのでそちらのことはわかりません。あとは間違えて .NET Compact Framework 2.0 をインストールしないことですかねえ。

    2007年9月24日 14:49
  • アドバイスありがとうございます。

    しかし、.Net Framework2.0とSQL Expressをダウンロードして試しましたが、状況は変わりません。
    Noepadも起動しませんので.Netの影響みたいです。
    .Netのインストール自体は、問題なく行われていメッセージは出ていますが、実際はうまくいっていないようですね。
    どのようにすればいいのでしょうか?
    アドバイスをお願いします。
    2007年9月25日 7:19
  • リンク先の.NET Framework 2.0 はWindows XP SP2のみに対応しているみたいですね。あとはWindows XP SP2 でないなら SP2 をインストールする、くらいでしょうか。

     

    全ての対応をしてもエラーの内容やログに記録されるエラーが同じならちょっと手に負えないですね。Windowsを再インストールするか、サポートに連絡した方がいいんじゃないでしょうか。

    ただ、多分サポートに連絡しても、うまくいかないとか起動しないとかだけ言えばいいわけじゃなくて、どんなエラーが出るとか正確に伝えなければならないし、ログとかとらないといけないのでその状態のまま(つまり再インストールせずに)希望のことを行うには大変な手間がかかることは覚悟しなければならないでしょう。

     

    Notepadが起動できないんですか?XML Notepad 2007とは別にNotepadという物もあるんですが、そのNotepadが起動しないんですか?もしそうならWindowsそのものがおかしいと思いますよ。

     

    2007年9月25日 8:09
  • ありがとうございます。
    SP1とWindowsの修復/再インストールをやってみます。
    もしこれでだめならば、XP出の導入は諦めます。
    いろいろとありがとうございました。
    2007年9月25日 13:02
  •  takuboku さんからの引用

    SP1とWindowsの修復/再インストールをやってみます。

    Window XP SP2です。

     

     takuboku さんからの引用

    もしこれでだめならば、XP出の導入は諦めます。

    XP で動かないということはないんですがねえ。現に私も含む多くの人が XP で動かしていますから。

    Media Center Edition は見たこともないのでよくわかりませんが、対応OSには一応以下の3つが含まれています。

     

    Microsoft® Windows® XP Media Center Edition 2002 SP2
    Microsoft® Windows® XP Media Center Edition 2004 SP2
    Microsoft® Windows® XP Media Center Edition 2005

    2007年9月25日 15:27
  • いろいろとありがとうございました。
    数回繰り返してみましたが、結果は同じでした。
    .Net2.0がうまくインストールされていないようです。
    メッセージは、同じでMSXMLnotepadも起動できませんでした。
    時間をおいてトライしたいと思います
    2007年9月27日 15:19