web-dev-qa-db-ja.com

「無効なライセンスデータ。再インストールが必要です。」の修正方法Visual C#2010 Expressのエラー?

Visual C#2010 Express edition をPCにインストールしようとしましたが、実行しようとするとエラーメッセージが表示されます。

無効なライセンスデータ。再インストールが必要です。

私はすでにそれを再インストールしようとしました、そして、メッセージは持続します。

OSはVista Home Premiumです。私は既に持っています VC# 2008 Expressインストール済み。

32
MiffTheFox

これはVistaでうまくいきました。 MSでの回避策に基づいています: http://connect.Microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required

  1. Subinaclコマンドラインツールをダウンロードする
    http://www.Microsoft.com/downloads/en/confirmation.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

  2. 次のコマンドを実行します。
    subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
    subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f

  3. VS 2010 Expressを再度起動し、今度はライセンスキーを要求します。

(Windows 7 Homeでは、上記のコマンドを正しく実行する前に2回実行する必要がありました)

4
reece

Visual Studio 2013を使用していますが、同じ問題がありますが、Visual Studio 2010を使用して作成されたソリューションを開こうとすると発生します。

私にとっての解決策は、メモ帳を使用してソリューションファイル(.sln)を開き、次の行を変更することです。

[# Visual Studio 2010]

これに:

[# Visual Studio 2013]
31
GnRSlashSP

右クリックして、Visual Studio XXXX(私の場合は2015)で開きました。次に保存します。できた.

8
user3496060

Windows 7 Proでも同じ問題があります。アンインストール、クリーンアップ、WebインストーラーとVS2010 Express isoの両方からの再インストールなど、Microsoftの人々によって提案されたすべてを試してみました-毎回同じ結果になりました。

イライラするというのは控えめな表現であり、一般的な問題と思われる問題(多くの検索エンジンの「ヒット」を見つけることができますが、解決策はありません)の修正に対するMicrosoftの無関心はまったく信じられません。

これは実質的に未使用のWin7インストールであるため、唯一の結論は、MSがライセンスチェックを再度破ったということです(無料製品のライセンスをチェックする理由)。

編集:さらに調査した結果、マイクロソフトから提供されたアドバイスは役に立たず、問題を診断しようとはしていないと結論付けました。単にインストールソースが破損していると想定します。問題は、実際にはレジストリキーの権限/所有権の破損であると考えています。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licensesおよびサブキーは、管理者が完全なアクセス権を持つSYSTEMによって所有される必要があります。影響を受けるシステムでは、管理者が表示したときに所有者を表示できず、権限が表示されません。

影響を受けるレジストリキーのアクセス許可を適切に編集できないため、これまでの決定的な修正方法はありません。

Windowsの再インストールはほぼ確実な修正ですが、非常に抜本的な修正でもあります。

6
Bill Hoggett

VS2010 Professional試用版/評価版ダウンロードでこの正確な問題が発生しました。再現するための明確で簡潔な手順を提供できます。

  1. システムクロックを1日進めます(おっと!)
  2. 試用版ソフトウェアをインストールします。
  3. システムクロックを正しい日付に戻します。
  4. VS2010を起動すると、「ライセンスデータが無効です。再インストールが必要です」というあいまいなメッセージが表示されます。

私の場合、解決は非常に簡単でした-クロックを間違った日付に早めに戻します。翌日、時計を正しい日付に戻し、製品の使用を続けることができました。

この質問に対する他の回答に基づいて、このメッセージを受け取ることができる多くの理由があるように思われます。この特定の問題は、新しいコンピューターをセットアップするときにクロックを誤って設定し、後で修正するのがそれほど難しくないため(そして、時間を修正した場合はWindows製品をインストールすると、すべてをまとめて何が起こったのかを理解するのが難しい場合があります)。

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

6
user700390

この問題はありましたが、右クリックしてRun as Administrator。これにより、プログラムが正常に起動します。

5
TimB

MS SQL 2012IngegrationServiceを使用すると、MS Visual Studio 2010(分離プロセス)がsql installerからインストールされました。

このVSはエラーを返しました:Invalid license data. Reinstall is required.

MS VS 2012(統合)でSSDTを再インストールすることで問題を修正しました http://msdn.Microsoft.com/en-us/jj650015

4
Anton

このエラーは、古いソリューションファイルを開こうとしたときにのみ表示されます。たとえば、VS2013がインストールされており、VS2010ソリューションファイルをダブルクリックすると、このエラーメッセージがポップアップ表示されます。

それを取り除くのはとても簡単です:

  • VS2013を起動する

  • をクリックして古いソリューションファイルを開きます
    「ファイル->開く->プロジェクト/ソリューション...」メニューから(または単に
    Shift + Ctrl + Oを押す)

  • 「ファイル->ソリューションに名前を付けて保存...」をクリックして新しい形式でソリューションを保存し、古いファイルを上書きします。

2
Sinan ILYAS

新しいSQL Server 2012スタンドアロンサーバーをインストールするときにこの問題が発生しました。

原因:SQL Managemntツールをインストールすると、VS Shellがインストールされます。これで十分なように思えますが、これだけでは十分ではありません! (実際にVSをインストールすることを示しています)パスとアプリケーションはウィンドウに表示されているため、エラーなしで開くことはできません。

修正:SQL-Server.isoでFeature Addを使用して「SQL Server Data Tools」もインストールする必要があります

これが誰かを助けることを願っています...私はかなり時間がかかりました。

2
Johannes

クロックバッテリが不良なシステムを使用した新しいインストールでこの問題が発生しました(電源を切ると、日付/時刻がリセットされます。time.windows.comに再度同期すると、VS2010を正常に実行できました。

1
Layla

Visual Studio 2010-C#expressをローカル管理者アカウントを使用してインストールし、管理者権限を持たない別のアカウントを使用してアプリケーションを登録しようとすると、この問題に直面しました。企業アカウントがレジストリで編集できないためですどういうわけか、突然、この問題を解決する方法を見つけたので、ローカル管理者としてVS 2010を開き、登録キーを入力しましたが、動作します、Microsoft自体がこれを言及していないことを理解していません解決策、またはこの問題を調査または解決するために懸命に努力する

1
Muhammed

分析:reece(および元の回避策の作成者)による以前の正しいメモによると、ProcessMonitorを使用してdevenv.exeが何を試み、失敗するかを確認しました。残念ながら、Licensesノードの下にない多くのregキーを読み取ろうとしました(したがって、subinaclで後者の所有権を取得するには不十分でした)。さらに、所有権を取得した後でも、影響を受けるキーは依然として「アクセス拒否」をもたらしました。管理者としてそれを行うことも同様に役に立たない。さらに、Visual Studioは日付変更のナンセンスにも該当しませんでした。

解決策-自宅ではこれを試さないでください:D:pstoolsをダウンロードしてpsexec -i -s regeditシステム権限を取得するために、HKCRノード全体のアクセス許可を変更して、全員に読み取りを許可しました(:P言えること、viva el comandante)。

HKEY_Classes_Rootの読み取り権限を持つために "Everyone"を追加すると、この問題が修正されたことを指摘したいと思います。

どんな許可が必要なのか正確にはわかりませんが、これは「私のために働いた」... YMMV

それは私にとっては時計ではなく、再ダウンロードと再インストールに費やした時間はすべて時間の無駄でした(もちろん最後の時間を除いて...)。

また、何らかの奇妙な理由で、psexec -i -s regeditを使用してHKCRノードに読み取り権限を追加するだけでは機能しませんでした。

Windows 7の問題を解決するために、(psexec -i -s regeditを使用して)ログインアカウントにレジストリ内のすべてのノードに対するフルコントロール権限があり、Everyoneグループがレジストリ内のすべてのノードに対する読み取り権限を持っていることを確認しました、および次のリンクのすべての手順を実行しました(各手順の後に再起動します)。

http://windows.Microsoft.com/troubleshootwindows7sp1

これはおそらくやり過ぎかもしれませんが、10時間以上かけてこれを機能させるために努力した後、私はそれがうまくいくだけでうれしいです...頑張ってください!

1
Robert

Googleからここにいて、GFI MailEssentialsの構成エクスポートツールでこの問題が発生している場合は、WebMon.SettingsImporterTool.exeではなくWebMon.SettingsImporterTool.exe.xmlを開かないようにしてください。

「一般的なファイル拡張子を隠す」を有効にしている場合、.exeは表示されますが、.xmlは表示されません。

1
Jarrod

私はこの問題を抱え、ついに合格しました。上記の解決策を試しても効果はありませんでした。 (ライセンスキーを開いてアクセス許可を設定したり、時計を進めたりするなど)2日後、私はあきらめました...

最後に、VS 2012 Expressをインストールしました。VS2012 ExpressはVS 2010ソリューションを処理できましたが、2010コードをコンパイルできませんでした(COFFエラーなしで)。 この記事 VS 2012で2010ソリューションをコンパイルするためにVS 2010をインストールする必要があることを見つけた後、VS 2010を再インストールしました。とにかく2010を開けてみましたが、うまくいきました!

1
CharlieP

私が働くことがわかった別の解決策は、言及されたものです Mac by SuperUserhttps://superuser.com/questions/651261/how- do-i-fix-an-invalid-license-data-reinstall-is-required-error-in-visual-s

Visual Studio 2010 Shellを単に再インストールしても機能しない場合、SSMS 2010を介してインストールすることで問題を解決できることを指摘します。

SQL Server Data Tools 201 をインストールすることにより、Windowsレジストリを手動で変更せずに問題を解決できました。これも無料で、Visual Studio 2010 Shellが含まれています。

インストールプロセス全体を実行する必要はありません。シェルのインストールが完了したときにプロセスをキャンセルしましたが、うまくいきました。

1
Squazz

これは バグとして報告された でしたが、「再現不可能」としてクローズされたようです。 Microsoftサポーターからの提案の1つは、redownloadと再インストールです。

http://www.Microsoft.com/express/Downloads/#2010-All から完全なISOをダウンロードして、仮想ドライブとしてマウントしてください。次に、ISOメディアからVisual C#セットアップを実行し、製品を削除するオプションを選択します。 Visual C#がアンインストールされたら、ISOメディアからもう一度インストールしてみてください。

私には少し遠い感じに聞こえますが、試してみてください。

それでも問題が解決しない場合は、新しいバグレポートをマイクロソフトに投稿するか、既存のレポートを再度開くかどうか投票することをお勧めします(これが可能かどうか/方法はわかりません)。

1

私は同じ問題で数日間立ち往生しました。レジストリの調査で、管理者としてもアクセスが拒否されたHKCRにいくつかのキーが見つかりました。これらのキーには、ライセンスキーが含まれていました。このアクセスの問題を解決するために多くのことを試みましたが、修正できませんでした。

最後に、Windows 7の再インストールでこの問題を回避しました。アップグレードまたは新規インストールのいずれかを選択するよう求められたら、アップグレードオプションを選択します。ビデオドライバーを再インストールする必要がありましたが、すべてのプログラムとユーザーアカウントは生き残りました。

http://windows.Microsoft.com/en-US/windows7/Installing-and-reinstalling-Windows-7

アップグレード後、HKCR\Licensesに再びアクセスでき、Visual Studio 2010が期待どおりに起動します。

1

これは、exeアプリケーションの代わりにxmlファイルを呼び出そうとしている場合にも発生する可能性があります。

1
sweetfa

私の問題:-VSは正常に動作しますが、新しいソリューションのセットアップと展開を作成するとセットアップファイルが作成されますが、このセットアップファイルを実行すると、「無効なライセンスデータです。再インストールが必要です。」 -subinaclは機能しません。

私のPC:-OS:Windows 7 64bit。 -Visual Studio 2012

私の方法:-Visual Studioを閉じます-regeditを実行します。 -HKEY_CLASSES_ROOTのプルダウン-ライセンスの検索-ライセンスの右クリック->権限のクリック...->追加のクリック->編集するユーザーのクリック->編集のクリック->このキーとサブキーの選択->すべての許可:フルコントロール、クエリ値、SetValue、サブキーの作成、サブキーの列挙、Notyfy、リンクの作成、削除、DACの書き込み、所有者の書き込み、制御の読み取り...->これらの権限をオブジェクトに適用する...-> OKをクリック-> OKをクリック- > [OK]をクリック->レジストリを閉じる編集-VSを開始-このヘルプを希望

0
Thanh Lý

Visual Studio 2015をインストールすると、この問題が発生します。

forum.unity3d.comのramonsantanaが解決策を提供してくれました。 https://forum.unity3d.com/threads/if-anyone-is-having-visual-studio-Shell-2010-invalid-license- data-reinstall-is-required.298824 /

参考のためにここにコピーしました

Regeditを使用してHKEY_CLASSES_ROOTに移動し、Visual Studio.DTEを探しますVisual Studio 2015 CTPがインストールされているため、3つのDTEがあります。1つはVisualStudio.DTEで、もう1つはVisual Studio (またはインストールしたVisual Studioのバージョン)およびCLSIDをクリックします。

デフォルトをコピーし(デフォルトをダブルクリックしてキーをコピー)、Visua Studio.DTEに戻ってデフォルトをダブルクリックし、コピーしたキーを貼り付けます。

もうすぐ

VisualStudio.DTEでCurVerに移動し、そこでキーをダブルクリックして編集します。使用しているVisual Studioのバージョンに応じて、最終的に10.0を12.0または13.0または14.0に変更します。

0
Squazz

新しいコンピューターに究極のVisual Studio 2010を新しくインストールしたことで、私は偶然になりました。

この新しいコンピューターの内部時刻は正しく設定されていましたが、日付は1日遅れに設定されていました。誤った日付でVisual Studio 2010をインストールしました。次に、間違った日付に気づき、NTPサーバーと同期することで日付を変更しました。その瞬間からVisual Studio 2010は機能しません...なので、使用を停止する必要があります。 DateTime.Now> installationDateまでのVisual Studio 2010。

0

上記のソリューションはどれもうまくいきませんでしたが(他のユーザー名でアプリケーションを実行する以外)、%appdata%のアプリケーションフォルダーの名前を変更すると問題が解決しました。 「C:\ Users ...\AppData\Roaming\Microsoft\MS Project」

0
Gabriel

ねえ、これは私のVisual Basicネット2005の問題でした。

1.スタートをクリック:-> runと入力(またはwin + rを入力)2. regeditと入力3. HKEY_CLASSES_ROOTをクリック4.ライセンス5.ダブルクリック(デフォルト)6.値データフィールドに書き込まれたすべてのテキストをクリア6. Ok 7.Microsoft Visual Studioを再度実行します

0
user3004000

昨日同じ問題に遭遇しましたが、すでに修正しました。手順に従ってください:

  • Setup.exeを再度実行します。 Microsoft Visual Studio 2010を変更または削除します。ライセンスキーのアップグレード(新しいライセンスキーを入力);コンプリート。

がんばろう !

0
xiemails

背景:管理者アカウントによってインストールされたVisual Studio 2012 Pro。 「Joe User」(Win 7 Usersグループのメンバーですが、Adminstratorsではありません)としてエラーメッセージが表示されました。このフォーラムを読んで、これは一般的なエラーメッセージであると結論付けました。修正手順:管理者として、HK_CLASSES_ROOTを開きます。 [ライセンス]サブキーのコンテキストメニューを開きます[アクセス許可を選択...すべてのユーザーにフルコントロールを設定します。

ここで、再び「Joe」としてログオンします。出来上がり!

次に、管理者がHKCR/Licensesの権限をユーザー専用に変更します。

開発者向けの2つのヒント。通常のユーザーとしてアプリケーションを開発して実行できる場合、おそらくあなたの貧弱なクライアントもそれを実行するために管理者権限を必要としません。

「役に立つ」エラーメッセージでセキュリティ情報を漏らさないでください。 Microslothはおそらく独自のアドバイスに従い、ここで曖昧で役に立たないエラーメッセージを表示します。

許可をFCに変更してから元の設定に戻す理由がわからない。 Visual Studioが最初に実行するときにそのキーに何かを書き込むと仮定することができます。

0
user2971293

インターネットに接続しているすべての人に。レジストリと混同しないでください。時間の無駄です。 CMOSクロックを右クリックし、「レジストリキーをオンラインで取得する」というフォームに記入するボタンをクリックするだけで(2つのフィールドのみが必要)、レジストリキーが画面に表示されます。コピーして貼り付けるだけで、すべて正常に動作します。申し訳ありませんが、まだポイントを獲得する必要がある画像を投稿できません...

0
pndcck

Visual Studio 2010用のSQLサーバーデータツールをインストールすると、それができました。 SSDTには、VS2010 IDE=があり、必要なレジストリエントリが上書きされます。SSDT here を見つけることができます。

0
Shyam Poovaiah

ダイナミックアックスセットアップをVMにインストール中にこの問題が発生しましたが、インストール中に「ライセンスが無効です。VisualStudio Shell 2010バージョンを再インストールしてください」と表示されたため、Visual Studio Shell 2010バージョンとその次のコンポーネントをアンインストールしてインストールしようとしました再びAX管理者が機能しました。

0
Shalom