web-dev-qa-db-ja.com

Oracle 12cのインストールが一時的な場所にアクセスできませんでした

64ビットアーキテクチャで実行されているWindows 8.1 64ビットOSがあります。 Oracle 12Cの新しいコピーをインストールしています。つまり、システムに以前にバージョンをインストールしたことがありません。

インストール中に、次のエラーメッセージが表示されました。

Cause - Failed to access the temporary location.  Action - Ensure that the current user has required permissions to access the temporary location.  Additional Information:
 - Framework setup check failed on all the nodes  - Cause: Cause Of Problem Not Available  - Action: User Action Not Available Summary of the failed nodes al-naseeha  - Version of exectask could not be retrieved from node "al-naseeha"  - Cause: Cause Of Problem Not Available  - Action: User Action Not Available 

エラーコードは[INS-30131]です。管理者シップの完全な権限を持っています。また、次のコマンドを使用してこの問題を解決しようとしました。

Net Use \\localhost\c$

しかし無駄ではありません。この問題の解決にご協力ください。

21
user3226056

このエラーは、管理共有が無効になっているために発生します。有効にできない場合は、次の回避策を実行します。

6.2.23 Oracle DatabaseまたはOracle Clientのインストール時のINS-30131エラー

Microsoft Windows 7、Microsoft Windows 8およびMicrosoft Windows 10で12cリリース1(12.1)の単一インスタンスOracle DatabaseまたはOracle Clientインストールを実行するときに管理共有が有効になっていない場合、インストールはINS-30131で失敗しますエラー。

回避策:

net shareコマンドを実行して、管理共有が有効になっていることを確認します。無効になっている場合は、Microsoft Windowsのドキュメントの指示に従って有効にしてください。または、次のオプションを指定して、クライアントまたはサーバーのインストールを実行します。

  • クライアントインストールの場合:

    -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"

  • サーバーのインストールの場合:

    -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"

この問題は、Oracle Bug#21452473によって追跡されます。

ソース: Oracle Databaseリリースノート(6.2.23項)

21
Dan Caldwell

Oracleのサポートサイトを見ると、それは2つのうちの1つである可能性があります(あなたの場合は#2かもしれませんが、両方を含む)。

問題1:

  1. C $の管理共有を有効にします(これを行うには、システム管理者に確認するか、Microsoftドキュメントを参照してください http://support.Microsoft.com/kb/314984

  2. 問題ないことを確認します。

    • ネット使用\\ c $は動作するはずです
    • 現在のユーザー(つまり、管理者グループのユーザー)には、デフォルトの共有に対するすべての権限が必要です。
  3. インストールを再試行します

  4. 管理共有を再度削除します

問題2:Oracle 64ビットまたは32ビットのソフトウェアをインストールした後、同じMicrosoft Windows x64(64ビット)でOracle Client 12cリリース1の32ビットまたは64ビットをインストールする前にOracleRemExecServiceを削除します。

  • Windowsの「サービス」に移動します
  • OracleRemExecServiceV2を停止します

(このサービスにはインテリジェンスがあります。誰かが停止しようとすると、このサービスは削除されます。これは、このサービスが他のOracleサービスのようにOracleホームからではなく、一時から実行されるためです。例:C:\ Users\AppData\Local\Temp\oraremservi ...

  • 次に、同じMicrosoft Windows x64(64ビット)にOracle 12c 32ビットまたは64ビットをインストールしてください。
16
user3451749

この問題が発生する可能性がある別の状況を見つけました(上記の他のユーザーがリストした手順を実行したにもかかわらず)。ログインしているユーザーのユーザー名に「_」が付いている場合です。一時ディレクトリを見つけるために使用しようとするパスは、%TEMP%に設定されているものです。私はそれを回避することができました:

  1. 管理者モードでcmd.exeを起動します
  2. 設定温度= C:\ TEMP
  3. そのコマンドウィンドウからインストーラーを実行します

その方法で正常にインストールされました。

8
user4494506

このエラーは、漢字を含むユーザー名が原因である可能性があります。

  1. 英語のユーザー名で新しいローカルWindowsユーザーを作成します。ユーザー名にスペースが含まれていないことを確認してください。
  2. 作成したユーザーを使用してOracleをインストールします。
5
sui.zhiyuan

(解決策)同じ問題:Windows 10とOracle 11g(11.2.0.4)

この問題は、eを使用したWindows 10の最終リリース(およびServer 2016 Preview 3でも)で再び発生します。 g。 Oracle 11g(11.2.0.4、64ビット)インストール後、Windows 10のいくつかのプレビュービルドで問題なく動作しました。上記のすべてはoです。 k。それぞれ動作しない。

最終的な原因は、OracleRemExecService(vs. RemoteExecService.exe)の非互換性です。既知のとおり、インストールプロセスの開始時に%TEMP%\ oraremserviceを介して作成されます。見るならe。 g。適切なフィルターを使用したSysinternalsのProcessMonitorを使用すると、いくつかのクラッシュ(「バッファーオーバーフロー」による大部分)と再起動を確認できます。また、Windowsの「システム」イベントログのメッセージにも対応します。

レジストリでHKLM\Software\Oracleを削除した後、インストールを数回(3回以上-以下を参照)開始すると、突然動作します。この動作の理由は、Windowsの「フォールトトレラントヒープ」メカニズムです(参照: https://msdn.Microsoft.com/de-de/library/windows/desktop/dd744764(v = vs.85).aspx ) 60分以内に3回試行した後に作成されます( http://blogs.technet.com/b/askperf/archive/2009/10/02/windows-7-windows-server-2008- r2-fault-tolerant-heap-and-memory-management.aspx )HKLM\Software\Microsoft\FTH\StateのFTHエントリおよびHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags \の対応するシムレイヤー。 FTHエントリの内容はRemoteExecService.exeの現在のプロセスに関連していますが、DBインストールを開始する前にレジストリキーをシステムにインポートできます。 Windowsの%TEMP%環境変数および%TMP%(Oracleがを使用しているため) bothディレクトリ(OracleRemExecServiceに関連するものを作成中)を事前定義された値(C:\ TEMPなど)にすると、次のようにすべてのインストールタスクでこれを使用できます(残念ながら、Windowsでのみ機能します) 10、Server 2016ではなく、2015-09-24に更新、以下を参照):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Temp\\oraremservice\\RemoteExecService.exe"="FaultTolerantHeap"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH\State]
"C:\\Temp\\oraremservice\\RemoteExecService.exe"=hex:10,00,00,00,10,00,00,00,\
  0c,b4,ff,0c,52,00,65,00,6d,00,6f,00,74,00,65,00,45,00,78,00,65,00,63,00,53,\
  00,65,00,72,00,76,00,69,00,63,00,65,00,2e,00,65,00,78,00,65,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00

更新2015-09-24:Server 2016(プレビュー3)では、少し注意が必要です。最初に、環境変数%TEMP%eも設定する必要があります。 g。 C:\ Tempに移動し、上記のレジストリキーをインポートします(この後、システムを再起動することは悪い考えではありません)。追加のパラメーターを使用してOracleのインストールを開始するより:

setup.exe -debug

%TEMP%で何が起こるかを見ると、フォルダー%TEMP%\ oraremservice \が2回作成されていることがわかります。最初の作成後、インストーラーはサービスが機能しないことに気付いたようで、フォルダーを削除してから再作成します。この後、インストールプロセスは正常に機能します。

アップデート2015-11-27:-Windows Server 2016 Preview 4を使用すると、「setup.exe -debug」による回避策は不要になりました。 Windows 10で説明されているように進めることができます。-もちろん、定義されたユーザー(管理者など)がいる場合、新しいC:\ TEMP対%TEMP%および%TMP%を使用した手順は必要ありません。次に、次のような変更されたレジストリ項目を使用できます。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Users\\Administrator\\AppData\\Local\\Temp\\oraremservice\\RemoteExecService.exe"="FaultTolerantHeap"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH\State]
"C:\\Users\\Administrator\\AppData\\Local\\Temp\\oraremservice\\RemoteExecService.exe"=hex:10,00,00,00,10,00,00,00,\
  0c,b4,ff,0c,52,00,65,00,6d,00,6f,00,74,00,65,00,45,00,78,00,65,00,63,00,53,\
  00,65,00,72,00,76,00,69,00,63,00,65,00,2e,00,65,00,78,00,65,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00

更新2017-01-31:Windows 10(Insider Preview)のすべてのビルドを今までテストしたため、ビルド15002で発生する新しい問題を確認しました:OracleセットアップはPATH変数(変数自体を決定できなくなりました) 、間違ったコンテンツなどではありません!)。したがって、Oracle DBのインストールはすべて失敗します。 Windowsバージョンのレジストリを比較し、この変数とその内容を「いじって」いませんでした。唯一の回避策は、関連するXMLファイル\ 64bit | 32bit\stage\cvu\cvu_prereq.xmlを編集し、セクションですべてのタグを削除することです...(または、このタグは最後の項目「Windows Server 2012」のみ)。ところで、Oracle 11gを主に使用しているにもかかわらず、この新しいインストールの問題は、Oracle 12cの最新のセットアップを使用しても発生します。

5
200999

あなたの場合の主な問題は、アクセスの失敗でしょう \\ localhost\c $

Windowsの非表示C共有(C $)にアクセスしようとしたときにエラーが発生した場合:

C:\> Net Use \\ localhost\c $
システムエラー53が発生しました。

ネットワークパスが見つかりませんでした。

次の記事が役立つ場合があります: KB25421 および KB951016

簡単なことは、TCP/IP NetBIOSヘルパーとサーバーサービスが実行されていることを確認して(Start-Run、services.msc)、もう一度やり直すことです。

C:\> Net Use\localhost\c $
コマンドは正常に完了しました。

もちろん、ユーザーは管理者であるか、管理者グループの一部である必要があります。

それでも失敗する場合は、レジストリを手動で編集します(Start-Run、regedit)。参照:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

1に設定された新しいDWORD値LocalAccountTokenFilterPolicyを作成します

この問題を解決し、Oracle Database Serverをインストールした後、バックを無効にすることができます TCP/IP NetBIOSヘルパー 不要になった場合のサービス。

参照: http://groglogs.blogspot.ro/2013/11/windows-cannot-access-hidden-c-admin.html



ほかの人のため:
に問題がない場合 \\ localhost\c $、その後、他の人が述べたようにあなたのユーザー名に他の問題があるかもしれません(例えば、「_」を含むユーザー名):
これは変更することで解決します TEMP そして TMP コマンドラインから環境変数を実行して実行する setup.exe そこから。

それでもうまくいかない場合:
「。-デバッグ」オプションで、そこで何が起こるかを確認します。
%TEMP%フォルダーに作成された.logファイルの内容を確認することもできます(例:ssproiut_%number%.log)

3
Michael

Hostsファイルをクリーニングしてみてください。

私はこれに約半日費やしましたが、これらの答えはどれもうまくいきませんでした。最終的にOTN(Oracleの問題に遭遇したときに最後に調べる場所)で解決策が示唆されていることを発見し、hostsファイルを見ると誰かが言及しました。この特定のマシンはDNSにアクセスできないため、最近hostsファイルを変更しました。

このホストの行がありました:

123.123.123.123     fully.qualified.domain.name.com     hostname

上記の行をコメントアウトすると、Oracleクライアントをインストールできました。

3
user187557

要約:WindowsのOracleでは、英語以外の文字または特殊文字を含むユーザー名に問題があります:

マシンが新規インストールされている場合は、まずこちらをご覧ください。すべてのネットワーク関連の問題または32対64の関連の問題は、重要ではない場合があります。

他の人がすでに部分的に指摘しているように、このエラーはTEMPディレクトリの名前と非常に関連しています。まったく新しいWindows(例:Server 2008 R2またはWin 7、重要ではない)にOracle 11gを初めてインストールしたときに、それが起こりました。

私のマシンでは、問題はユーザー名にドイツ語の特殊文字( "ö")が含まれていたことがわかりました。さらに、Oracleは特殊文字を処理できません。TEMPパスは文字に制限されています。ここの他の同僚は、アンダースコアと漢字に関する問題を報告しています。

説明:Windowsでは、TEMPディレクトリ(環境変数%TEMP%)はデフォルトでユーザーディレクトリにあります。例:

C:\Users\ThisUser\AppData\Local\Temp

「ThisUser」に特殊文字または非ASCII文字が含まれている場合、この場合、これはTEMPパスに影響し、Oracleで問題が発生します。

別のユーザー名でインストールする代わりに、TEMPディレクトリを別のディレクトリに設定することももちろん可能です。

さらに、Oracleはメモ帳でOracleインストールログファイルを開くと、誰もが認識する完全にネイティブなWindows市民ではありません;-)明らかに、これはきれいに移植可能ではありません"\ n"の代わりに "std :: endl"を使用します。 (はい、Notepad ++と他のエディターが仕事をします。)

全体的に、私の印象では、データベースがインストーラーと同じ品質であれば、Oracleはそれほど成功しません。

最後のコメント:はい、インストールに失敗した後、特殊文字によりOracleRemExecServiceという名前のOracleサービスが1つしか表示されませんが、新しいOSを再度インストールできる場合は、他のソリューションで推奨されているように手動でこれを停止する理由はありません。

2
Philm

私の問題は、サーバーサービスを停止したことです。これにより、まったく同じ問題が発生しました。サーバーサービスを開始し、インストールは機能しました。

2
Meetmauro

以下のパラメーターを使用して、このチェックをスキップするようにsetup.exeを構成できます-

setup.exe -ignorePrereq -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
2
JoeH

ユーザーアカウントにスペースが含まれていて、上記のすべてを試したが機能しない場合は、

新しいWindowsユーザーアカウントを作成し、標準ではなく管理者権限を付与することをお勧めします。

古いアカウントからログアウトし、この新しいアカウントにログインして、もう一度インストールしてみてください。うまくいきました。

1
Young Emil

この問題は、管理共有のために発生します。

解決策は次のとおりです。

  1. セットする HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System DWORD値:LocalAccountTokenFilterPolicyから1

  2. このリンクに移動します: http://www.snehashish.com/install-Oracle-database-12c-software/ フォロー 8点目
    とても助かりました。
    非表示の共有(c $)を作成すると、次のようになります(説明タブは無視できます)。

そして、うまくいったかどうかを教えてください。

1
sachinpanwar

Windows 10に12c 32xクライアントをインストールしようとすると、このエラーが発生しました。"Net Use \\localhost\c$"は機能しましたが、「localhost」をコンピューターの「名前」に置き換えたとき(例:\\my-computer\c$)、「System error 53 ... "。Oracleはコンピュータの名前を好むようです。

修正点:コンピューターのIPv6プロトコルを一時的に無効にしました(ネットワークではIPv4を使用しています)。これを行う方法:[コントロールパネル]-> [ネットワークと共有センター]-> [アダプター設定の変更]-> [イーサネット接続]を右クリック-> [プロパティ]-> [インターネットプロトコルバージョン6(TCP/IPv6)]-> [OK]無効にする必要があります。その後、\\my-computer\c$コマンドプロンプトで正常に実行されました。その後、Oracleインストーラーがようやく完了し、データベースサーバーをtnspingすることができました。

テストするために、IPv6を再度有効にし、コンピューターを再起動しました。 \\my-computer\c$はcmdプロンプトで失敗しましたが、tnspingはまだ正しく機能していました。

これが将来誰かに役立つことを願っています。

0
Debaser

コマンドを使用してCMDからインストールします

setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"

参照