ラベル Windows の投稿を表示しています。 すべての投稿を表示
ラベル Windows の投稿を表示しています。 すべての投稿を表示

2014年12月31日水曜日

'ms-windows-store:PurgeCaches'が見つかりません。

先日、システムエラー1219を解決した愛機グランディアにまたしても問題発生です。

グランディアにはWindows8.1 Proを入れていまして、当然Windowsストアアプリを使うことがあります。
そして、使うためにスタートのタイル画面からアプリを起動。
クリックします。

クリックします。。。

えっ、何も起きない??

再起動しても変わらない。
原因わかりませんが、とりあえず解決策を検索。

策1. Windowsストアのキャッシュを消去
C:\>wsreset.exe
 これで念のため再起動して動けば良し。
しかしグランディアの場合以下のようなエラーが出てしまいました。


そこで、

策2. ストアアプリの再登録
Windows store does not open - missing PurgeCaches マイクロソフトのコミュニティを参考にしました。英語です。

まず、管理者アカウントで以下を実行し再起動。
C:\>powershell -ExecutionPolicy Unrestricted Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\WinStore\AppxManifest.xml
再起動後、策1と同じくWindowsストアのキャッシュを消去してみると。。。
エラーが出ません!

肝心のアプリをクリック。。。
無事起動しました!!


これにて一件落着。

では皆さん、良いお年を!

2014年11月7日金曜日

システムエラー 1219

私の自宅には自作PCがありまして、ファイルサーバーとして24時間頑張っています。
その努力に報いるほどのメンテナンスをしているわけでもなく、基本的には放置です。

それでも、ケースは銀石のグランディアSST-GD06Bを使用し、諸々含めて13万ちょいかけてますんで大事な愛機です。

そんなグランディアにWindowsを入れて運用しているのですが。。。
今日、もう一つの愛機SurfacePro2からいつもと同じにネットワークドライブの接続を試みたところこんな返事が。
C:\>net use L: \\grandia\folder_l /user:hogeo hogehoge
システム エラー 1219 が発生しました。
同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。サーバーまたは共有リソースへの以前の接続をすべて切断してから、再試行してください。
なぜ?
ログオンしなおしても同じ。
再起動しても同じ。
ついでにメンテもかねてサーバーも再起動。。

しかし、いらない同じ返事をくれる。
なぜ??

何か変わったことをしたか思い直しても特に浮かばない。

ということでネットで調べてみると、同じ問題がよくあるようでして解決策もサクッと発見。

私はサーフェスからグランディアの4つのネットワークドライブに接続していますが、
C:\>net use L: \\grandia\folder_l /user:hogeo hogehoge
C:\>net use M: \\grandia\folder_m /user:hogeo hogehoge
C:\>net use N: \\grandia\folder_n /user:hogeo hogehoge
C:\>net use O: \\grandia\folder_o /user:hogeo hogehoge
このようなコマンドになっています。
そして、このコマンドに問題があるようです。

サーバー名に全て"\\grandia"を使用していますが、同一名のサーバーに複数の接続を行うとエラーとなる場合があるそうです。

解決策として、
C:\>net use L: \\grandia_00\folder_l /user:hogeo hogehoge
C:\>net use M: \\grandia_01\folder_m /user:hogeo hogehoge
C:\>net use N: \\grandia_02\folder_n /user:hogeo hogehoge
C:\>net use O: \\grandia_03\folder_o /user:hogeo hogehoge
とサーバー名を変更しました。
しかし、このコマンド上で名前を変更しても、本当の名前はgrandiaなので返事すらもらえません。
なので"C:\windows\system32\drivers\etc\hosts"というファイルに次のような行を加えるようです。
192.168.0.1 grandia_00 grandia_01 grandia_02 grandia_03
192.168.0.1がサーバーgrandiaのIPアドレスです。
これで全ての変更した名前が同じ住所にいることになり接続できるはずです。

そしてコマンドを実行してみると。。
無事接続できました!!

これで完了です。

しかし、なぜ突然エラーになったのか?
まぁ、使えるなら万事良いですね。