none
新規プロジェクトを作成し、すぐにデバッグ開始するとエラー表示されますが・・・ RRS feed

  • 質問

  • はじめまして。

     

    早速ですが質問です。

    ■状況
     ハード:DELL社製デスクトップ
     OS :windows-XP-pro
     ソフト:visual C# express edition(管理者権限でインストール)


    【1】新規プロジェクトを作成し、すぐにデバッグ開始するとエラー表示されます。
     (下記、エラー内容のコピー&ペースト)
    System.AccessViolationException はハンドルされませんでした。
      Message="保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。"
      Source="Microsoft.VisualStudio.HostingProcess.Utilities"
      StackTrace:
           場所 Microsoft.VisualStudio.HostingProcess.VSHostInterop.SetForegroundWindow(IntPtr hWnd)
           場所 Microsoft.VisualStudio.HostingProcess.HostProc.RunParkingWindowThread()
           場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
           場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
           場所 System.Threading.ThreadHelper.ThreadStart()


    【2】別のユーザーとして実行すると問題ないです。
     [スタート]→[すべてのプログラム]→C#を右クリックし[別のユーザーとして実行]

     

     

    以上より、メモリが壊れている訳では無いのかな?と思います。

     


    ■要望:通常のアプリケーションソフトの様に、デスクトップにショートカットを作って簡単に立ち上げたい。

     

    もし解決策がございましたら教えてください。よろしくお願いします。

    2007年6月8日 0:12

すべての返信

  • 諸農です。

     

    このような状況に遭遇したことがないので何とも言えないのですが。

     

    SP1は適用済みでしょうか。

    OKなユーザーは管理者権限を持っているのでしょうか、それとも持っていないのでしょうか。

    OKなユーザーはインストールを実行したユーザーでしょうか、それとも別のユーザーでしょうか。

    NGなユーザーは管理者権限を持っているのでしょうか、それとも持っていないのでしょうか。

    別のマシンでも同じ現象が発生しているでしょうか。

    面倒ですが、再インストールをしても同じ現象でしょうか。

     

    2007年6月10日 9:00
  • コメントありがとうございました。

     

    SP1は適用済みでしょうか。

    はい。

     

    OKなユーザーは管理者権限を持っているのでしょうか、それとも持っていないのでしょうか。

    管理者権限を持っています。

     

    OKなユーザーはインストールを実行したユーザーでしょうか、それとも別のユーザーでしょうか。

    管理者権限を持っていればだれでもokです。

     

    NGなユーザーは管理者権限を持っているのでしょうか、それとも持っていないのでしょうか。

    管理者権限を持っています。

     

    たとえば、ユーザーAでインストールし、立ち上げ後Aでログインして単純に立ち上げるとNGです。

    この状態で[スタート]→・・・→[別のユーザーとして実行]とすると、AでもBでもOKです。

    (AもBも管理者権限です。)

     

    別のマシンでも同じ現象が発生しているでしょうか。

    panasonicのノートでは問題なかったです。

    (が、できれば大画面・高速なデスクトップでサクサク使用したいです。)

     

    面倒ですが、再インストールをしても同じ現象でしょうか。

    3度ほど再インストールしてみましたがだめでした。

     

    ちなみにハードが、DELLの precision PWS670 で、64ビット対応cpuなどちょっと特殊な仕様の

    ためかな?とも考えております。ただし、OSとしてXPProfessional x64Editionは入れていないので関係ない

    とは思いますが・・・(あまり詳しくないのでよくわかりません、申し訳ありません。)

     

    また、「別のユーザーとして実行」は、入門書にOSが「VISTA」の場合の注意が記載されていて

     [スタート]メニュー → [すべてのプログラム] → [visualC#]を右クリックして → [管理者として実行]

    しなければならないことが記載されていたので、ためしに同様な方法でやってみてらOKでした。さらに本には

     [vistaC#]を右クリックして → [プロパティ] → [互換性] で

     特権レベルの[管理者としてこのプログラムを実行する]にチェックを入れます。

    と記載されておりますが、この項目がXPにはありませんので、どうしようか困っております。

     

    また何か解決策の可能性がございましたら、アドバイスをよろしくお願いします。

    2007年6月11日 14:23