秀丸パブリッシャにて例外発生No.01817
geta さん 12/05/14 08:38
 
当方、OSが64bitでして秀丸エディタも64bit版を使用しています。
秀丸パブリッシャーも64bit版をインストールし、
秀丸エディタの"動作環境"で秀丸パブリッシャーを設定後、
「バージョン情報」をクリックしたところ、

<メッセージ画面1>
 hidemaruApi64.dllがロードできませんでした。
 レジストリの登録が正常に行えていない・・・

といったメッセージが表示され、その後

<メッセージ画面2>
 アプリケーションのコンポーネントで、
 ハンドルされていない例外が発生しました。・・・

といったメッセージが表示されました。
(続行ボタンでバージョン情報画面は表示されました)

「秀丸エディタ->印刷」でも”メッセージ画面1”が表示され、
秀丸パブリッシャーを使った印刷が利用できない状態です。

ご確認頂けますでしょうか。
よろしくお願いいたします。

なお、”メッセージ画面2”の全文は以下になります。
--------------------------------------------------
Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。

************** 例外テキスト **************
System.NullReferenceException: オブジェクト変数または With ブロック変数が設
定されていません。
   場所 Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Objec
t Instance)
   場所 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object
 Instance, Type Type, String MemberName, Object[] Arguments, String[] Argume
ntNames, Type[] TypeArguments, Boolean[] CopyBack)
   場所 hmpv.AboutWin.AboutWin_Load(Object eventSender, EventArgs eventArgs)
   場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
   場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   場所 System.Windows.Forms.Control.CreateControl()
   場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
   場所 System.Windows.Forms.Control.WndProc(Message& m)
   場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, I
ntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
mscorlib
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4223 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/ms
corlib.dll
----------------------------------------
hmpv
    アセンブリ バージョン: 3.0.0.0
    Win32 バージョン: 4.1.1.0
    コードベース: file:///C:/Program%20Files/秀丸エディタ/hmpv.DLL
----------------------------------------
Microsoft.VisualBasic
    アセンブリ バージョン: 8.0.0.0
    Win32 バージョン: 8.0.50727.4016 (NetFxQFE.050727-4000)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic
/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4223 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5
c561934e089/System.dll
----------------------------------------
System.Web
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4223 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03
f5f7f11d50a3a/System.Web.dll
----------------------------------------
System.Windows.Forms
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4223 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/
2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4226 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.
0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4223 (VistaSP2GDR.050727-4200)
    コードベース: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/ms
corlib.dll
----------------------------------------
Microsoft.VisualBasic.resources
    アセンブリ バージョン: 8.0.0.0
    Win32 バージョン: 8.0.50727.4016 (NetFxQFE.050727-4000)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.
resources/8.0.0.0_ja_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
Microsoft.VisualBasic.Compatibility
    アセンブリ バージョン: 8.0.0.0
    Win32 バージョン: 8.0.50727.4016
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.
Compatibility/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.Compatibility.dll
----------------------------------------
Accessibility
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0
__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.
resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Xml
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.4016 (NetFxQFE.050727-4000)
    コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b
77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
またはコンピュータ (machine.config) の構成ファイルの jitDebugging
値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
なりません。

例:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
ハンドルされていない例外はすべてコンピュータに登録された
JIT デバッガに設定されなければなりません。




[ ]
RE:01817 秀丸パブリッシャにて例外発生No.01818
パブリッシャー担当 さん 12/05/14 12:03
 

 いつもお世話になっております。

 秀丸パブリッシャーへのお問い合わせありがとうございます。
 64bit版のWindows7環境に、秀丸エディタVer8.13と秀丸パブリッシャーVer4.
11の64bit版をインストールテストしてみましたが再現させることは出来ません
でした。
 インストール後、hidemaruapi64.dll を削除する事で、同様のエラーメッセー
ジが表示されることを確認しました。
 また、削除しないまでも、レジストリへの登録を抹消しても、同様のエラーが
発生しました。

 上記の事から、インストール時に何らかの問題で、hidemaruapi64.dllがコ
ピーされなかったか、コピーされたがレジストリへの登録が正常に行えなかった
可能性があります。
 一旦秀丸パブリッシャーをアンインストールしていただいて、再度インストー
ル処理を行ってみて欲しいです。

 それでもダメな場合は、秀丸パブリッシャーをインストールしたフォルダに、
hidemaruapi64.dllが存在するか確認してみて欲しいです。
 ファイル自体が存在するようでしたら、ファイルコピーの問題ではなく、レジ
ストリ登録時の問題ですので、regsvr32.exe を使って手動でレジストリに登録
する方法もございます。

 スタートメニューの「全てのプログラム」−「アクセサリ」−「コマンド プ
ロンプト」をマウスで右クリックして「管理者として実行」を選択します。
 管理者モードのコマンド プロンプトが起動しますので、秀丸パブリッシャー
をインストールしたフォルダに移動して、「regsvr32 hidemaruapi64.dll」と入
力してリターンしてください。
 正常にレジストリに登録されれば、「レジストリに登録が成功しました。」と
言ったメッセージが表示されます。

 お手数おかけして大変申し訳ございませんがよろしくお願いします。

[ ]
RE:01818 秀丸パブリッシャにて例外発生No.01823
geta さん 12/05/16 08:41
 
調査していただき、ありがとうございます。
教えていただいた各種手段ですが、状況は変わりませんでした。

・秀丸パブリッシャーの再インストール
 →状況変わらず
・インストールしたフォルダにhidemaruapi64.dllの存在確認
 →c:\program files\秀丸エディタにDLLが存在することを確認
  ※秀丸エディタも上記フォルダにインストール
・regsvr32.exeを使っての手動レジストリ登録
 →状況変わらず。登録後、再起動もしてみましたがダメでした

なお、関係ないかもしれませんが当方のOSはVistaです。
まだ何かできることがあればお教え下さい。
よろしくお願いします。


> いつもお世話になっております。
>
> 秀丸パブリッシャーへのお問い合わせありがとうございます。
> 64bit版のWindows7環境に、秀丸エディタVer8.13と秀丸パブリッシャーVer4.
>11の64bit版をインストールテストしてみましたが再現させることは出来ません
>でした。
> インストール後、hidemaruapi64.dll を削除する事で、同様のエラーメッセー
>ジが表示されることを確認しました。
> また、削除しないまでも、レジストリへの登録を抹消しても、同様のエラーが
>発生しました。
>
> 上記の事から、インストール時に何らかの問題で、hidemaruapi64.dllがコ
>ピーされなかったか、コピーされたがレジストリへの登録が正常に行えなかった
>可能性があります。
一旦秀丸パブリッシャーをアンインストールしていただいて、再度インストー
>ル処理を行ってみて欲しいです。
>
> それでもダメな場合は、秀丸パブリッシャーをインストールしたフォルダに、
>hidemaruapi64.dllが存在するか確認してみて欲しいです。
> ファイル自体が存在するようでしたら、ファイルコピーの問題ではなく、レジ
>ストリ登録時の問題ですので、regsvr32.exe を使って手動でレジストリに登録
>する方法もございます。
>
> スタートメニューの「全てのプログラム」−「アクセサリ」−「コマンド プ
>ロンプト」をマウスで右クリックして「管理者として実行」を選択します。
> 管理者モードのコマンド プロンプトが起動しますので、秀丸パブリッシャー
>をインストールしたフォルダに移動して、「regsvr32 hidemaruapi64.dll」と入
>力してリターンしてください。
> 正常にレジストリに登録されれば、「レジストリに登録が成功しました。」と
>言ったメッセージが表示されます。
>
> お手数おかけして大変申し訳ございませんがよろしくお願いします。

[ ]
RE:01823 秀丸パブリッシャにて例外発生No.01825
パブリッシャー担当 さん 12/05/16 11:53
 

 いつもお世話になっております。

 Windows 7 64bit版の環境で再現させることが出来ました。

 色々と調査した結果、「hidemaruapi64.dll」が全角文字を含むフォルダに存
在すると、「regsvr32.exe」を使ってレジストリに登録する際に、全角文字の部
分が文字化けして登録されるのが原因でした。

 解決策として、次の二つの方法が考えられます。
 まず、秀丸パブリッシャーを全角文字を含まないフォルダにインストールする
方法がひとつ目の解決策となります。

 もうひとつの解決策は、レジストリエディタを使用してレジストリの値を直接
編集する方法となります。
 スタートメニューの「プログラムとファイルの検索」部分に、「regedit」と
入力してリターンしてください。
 レジストリエディタが管理者モードで起動します。
 レジストリエディタで「HKEY_CLASSES_ROOT\CLSID\{3790E08E-DA26-41E2-B6B7
-A2C2DED41C2F}\InprocServer32」を選択してください。
 一番先頭部分の「コンピューター」を選択した状態で、「{3790E08E-DA26-
41E2-B6B7-A2C2DED41C2F}」を検索すれば、すぐに見つかると思います。
 「InprocServer32」を選択すると、右側に値が表示されます。
 「(既定)」の部分に、「hidemaruapi64.dll」が格納されているフォルダ名が
フルパスで設定されています。
 おそらく、全角文字の部分が微妙に文字化けしているはずですので、その部分
を正しい文字に修正してください。
 これで正常に動作するようになると思います。

 お手数おかけしてた変申し訳ございませんがよろしくお願いします。

[ ]
RE:01825 秀丸パブリッシャにて例外発生No.01829
geta さん 12/05/17 00:20
 
調査ありがとうございます。
レジストリの文字化け修正でエラーが出ないようになり、
正常な動作となりました。

お手数をお掛けしました。

>
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> お手数おかけしてた変申し訳ございませんがよろしくお願いします。

[ ]