システムwiki

レガシーActiveXファイルを登録します

JerryGO 受付中 最終更新日:2021-05-08 01:14

Windows 10Pro X64 V1909 Build 18363.900を実行している新しいDell E5550ノートパソコンで、古いレガシープログラムを再インストールしようとしています.
Windows 10Pro X64 1909 Build 18363.900を実行している別の古いラップトップでインストールされています.
ただし、プログラムは、Windows 10Proのはるかに以前のversionの数年前にインストールされました.
現在のWindows 10V1909は現在、古いActiveXファイルをブロックしているように見えます.

私は次のようになります:エラー1904モジュールC:\windows\syswow64\sclxconn.ocx登録に失敗しました.HRESULT-200147024770サポート担当者に連絡してください.その後、もう一度やり直したり、インストールを終了するオプションがあります.

私は以下を試しました:

  • ・作業ラップトップSYSWOW64フォルダから「sclxconn.ocx」を新しいラップトップフォルダにコピーしました.c:\windows\syswow64フォルダ
  • c:¥windows¥system32¥cmd.exe i右クリック「管理者として実行」
  • ・その後、プロンプトで、iタイプ:regsvr32.exec:¥windows¥system32¥sclxconn.ocx
  • ・エラーが発生します:

モジュール "sclxconn.ocx"がロードできませんでした.バイナリが指定されたパスに保存されているか、それをデバッグするようにして、バイナリまたは依存の.dllファイルに関する問題をチェックします.指定されたモジュールが見つかりませんでした

誰かがこの従来のActiveXを登録する方法で私を助けてくれる(そして私はインストールが進むにつれてもっと疑う)

jerrygos

返信リスト(回答:14)

1 #
William
実際、これを実行できるとは思いません.できたとしても、exeを抽出しましたが、その.dllがありません.これは1998年にさかのぼります.元々は32ビットアプリを64ビットOS内で実行できるように設計されていましたが、それはWoWの前でした.
(Windows on Windows)テクノロジーが登場しました.VB 6を最新のOSで実行できると確信していますが、いくつかのフープを飛び越えなければなりません.
3 #
William

sclxconn.ocxはmsvbvm50.dllに依存します.これはVBランタイム6のコンポーネントです.ここで見つけることができます. https://www.microsoft.com/ja-jp/download/detail...

応答3# ->にスキップ
2 #
JerryGO

ウィリアム:

依存関係をどのように決定したかどうかわからないがありがとう.私のダウンロードにvb6.0sp6ファイルをダウンロードするときは、exeを実行する前にそこに抽出するか、特定の場所にある必要がありますか?

jerrygos

4 #
William

OCXをonedriveにアップロードして共有できますか?

5 #
William
.ocxファイルは通常それ自体では配布されません.これらは、一般的なインストーラーパッケージの一部として依存関係とともにパッケージ化されている必要があります.
6 #
William
これがWindowsversionの問題であると完全に確信しているわけではありません.しかし、ソースファイルがないと、なぜそれが機能しないのかわかりません.私が述べたように、これはおそらく依存関係の問題です(たとえば、C ++再頒布可能パッケージ).ただし、古いWindowsで試してみたい場合
versionでは、ISOを見つける必要があります.マイクロソフトは私が知る限りこれらを利用可能にしませんが、他のサイトはそれらをアーカイブします.Rufusを使用してこれを行うことができます: https://pureinfotech.com/download-older-iso-勝つ...
7 #
William

私はあなたのモジュールについて何も知らないので、あなたがすべての古いファイルを必要とするかどうかをあなたに言うことはできませんが、これは依存関係の問題のように見えています.これはあなたのプロジェクトですか?それはインストーラの一部です.通常、REGSVRは製品全体のインストールとして行われます.

8 #
Bulldog

ActiveXコントロールはInternetExplorerでのみ実行できます.

Internet ExplorerとActiveXの両方のコントロールは、何年も更新されておらず、将来更新されないレガシーテクノロジです.どちらもWindows 10での使用はサポートされていません.特に、ActiveXコントロールは使用されていないため使用されなくなりました
安全.

InternetExplorerはWindows 10で引き続き利用でき、InternetExplorerのレガシーテクノロジーに依存する古いソフトウェアをまだ使用している組織に利益をもたらします.それは永遠に続くことはありません.

10 #
William
2つのق32.exeがあります.1つはC:\Windows\System32にあり、もう1つはC:\Windows\SyyWOW64にあります.昇格されたコマンドラインを実行する場合、デフォルトではC:\Windows\System32にトスされ、そのパスからPASSWORD32を実行すると、32ビットに対して実行されます
モジュール.ディレクトリをC:\Windows\SySWOW64に変更してから、PASSWORD32を実行します.
11 #
William
実際、これはsyswow64で行っているので、これは32ビットモジュールです.system32ではなく、そのパスからPASSWORD32を使用する必要があります.
12 #
William

私はあなたがadminとして実行されていると思いますか?
HRESULTは何ですか?あなたの投稿に難読化されています.

14 #
William
登録コマンドがق32.exeC:\Windows\system32\sclxconn.ocxであることに気付きました.モジュールがSysWOW64フォルダーにある場合は、属する必要があります.多少./i C:\Windows\SysWOW64\sclxconn.ocx
応答14# ->にスキップ
9 #
JerryGO

ウィリアム:

今、私は混乱しています.はい、slxconn.ocxは32ビットファイルです.プログラムが正常に動作しているラップトップからそのファイルを取得しました.このファイルはC:\Windows\Syswow64フォルダーにありました.前回の返信で、C:\>PASSWORD32.exe/iC:\Windows\SysWOW64\sclxconn.ocxを試したと告発しました
そして、sclxconn.ocxモジュールが以前の試みと同じようにロードに失敗したのと同じエラーが発生しました.

何かが足りない場合を除いて、PASSWORD32.exe/iC:\Windows\SysWOW64\sclxconn.ocx 上記のリストは私が試したものです.別の形式を使用する場合は明確にしてください

JerryGOS

応答14# ->にスキップ
13 #
JerryGO

申し訳ありませんがウィリアム:

あなたの非常に迅速な返事をありがとう.regsvr32パスに入ったときに巨大な字型のティンギを作りました.C:>REGSVR32c:¥windows¥syswow64¥sclxconn.ocx

私はあなたの形式のわずかな違いに気づいた. そのため、C:\>regsvr32.exe/ic:\windows\syswow64\sclxconn.ocxと残念ながら、sclxconn.ocxモジュールがロードできなかったのと同じエラーが発生しました

私が試すかもしれない他の杉星を持っていますか?

jerrygos