Windows 掲示板
[24429]
デスクトップが壊れた。(原因は .NET Framework SP2かも?)

252.net219106200.t-com.ne.jp

 
AHM さん
 OSはWindowsXP(SP1)です。2002年11月15日のWindows Updateで重要な更新項目になっていた.NET Framework Service Pack 2(英語版)を入れました。正常にインストールされました。その後で、Visual Studio .NETのVisual C++でプログラムを作ってディバッガを動かしたり、作ったプログラムを強制終了させたりしました。そのときのプロジェクトのファイルやフォルダの保存先はデスクトップ上に作ったフォルダを使っていました。
 デスクトップの画面からファイルやフォルダが消えてしまっていました。ファイルの実体は消えたわけではなく、\Documents and Settings\user\デスクトップ\以下に残っていました。ここへのリンクが変えられてしまったようです。
 Virus Checkをかけても引っかからなかったので、原因をService Pack2ではないかと見ているのですが、ほかにもこの現象が生じた方はいらっしゃいますか。
 また、デスクトップを元通りに表示させる方法をご存じの方はいらっしゃいますか。
1. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

pdf57ad.sitmnt01.ap.so-net.ne.jp

 
金ドン@自宅 さん
よくわからないけど、通常Documents and Settingsの下のディレクトリは、
ログインした時のユーザ名です。
この場合だとuserというユーザのデスクトップ上にファイルがあることになります。
別の名前でログインしていませんか?

もしくは今のユーザ名のディレクトリ下の"デスクトップ"ディレクトリに
ファイルをコピーすればよいのでは?
2. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

200.net061198114.t-com.ne.jp

 
AHM さん
この掲示板では投稿者のIPアドレスが表示されますので、ログオンするためのユーザ名を伏せたくてuserと書きました。実際は金ドン@自宅さんのおっしゃるとおりのフォルダ名です。
 この不具合を起こしたユーザ名では、デスクトップの代わりに%windir%を使っているようで、\winntの中にdesktopとかfavoritesのような英字名のフォルダができています。\winnt\desktop\にファイルを作ると、そのアイコンがデスクトップの画面に表示されます。
3. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

200.net061198114.t-com.ne.jp

 
AHM さん
訂正、デスクトップの代わりに%windir%ではなくて、\Documents and Settings\user\の代わりに%windir%を使っているようです。
4. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

200.net061198114.t-com.ne.jp

 
AHM さん
このユーザ名と、エラーが起こっていないユーザ名とで、レジストリエディタを使ってdesktopを検索して比較したところ、レジストリキー
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Foldersの値がいくつか\winnt\直下のフォルダを指すように変わっていました。
手作業で直せそうです。
ところで、このキーが書き換わった原因についてご存知の方はいらっしゃいますか。
5. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

201.net061198119.t-com.ne.jp

 
AHM さん
とりあえず、2つのレジストリキー
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
の値を変更することで復旧できました。
6. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

zaqdb73980f.zaq.ne.jp

 
xeno さん
英語版が悪さしたんじゃないのかな?
7. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

pc61169.ztv.ne.jp

 
にゃおき さん
外してたらゴミなんですが、もしかしてMatrox Parheliaのファーストリリース版入れていませんか?
これドライバ(ツール類?)が英語版の .NET Frameworkをインストールしないと動作しない為、インストールされるようです。もしそうならばこれが原因の一端では?
8. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

245.net061198112.t-com.ne.jp

 
AHM さん
にゃおきさんへ
 Matrox Parheliaは、(ほしいけれども)使っていません。
日本語名のフォルダ(それ以外もありましたが、)が使えなくなっていたので、レジストリキー中のフォルダ名を修正するときに、ついでに、\Documents and Settings\user\の中の日本語名のフォルダ「お気に入り」と「デスクトップ」を英字のつづり「Favorites」と「Desktop」に変えました。それ以降、Visual Studioを使ってもこれらのフォルダが見えなくなるようなことは起きていません。
9. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

p4205-ipadfx01chibmi.kanagawa.ocn.ne.jp

 
エクセリア さん
えっと、誤解の内容に補足しておきますと、Parheliaでは動作させるために必ずしも
.NET Frameworkを必要としているわけではありません。.NET Frameworkが必要なのは
Parheliaの動作をカスタマイズするためのPowerDesk-HFを起動させるために必要なだけ
であり、デバイスドライバ自体は.NET Frameworkの有無に関係なく動作します。

ちなみに私の所ではParhelia FR付属の.NET Framework英語版(再配布パッケージ)
をWindowsXPに導入しましたが特に不具合等はありませんでした。今は日本語版.NET
Framework(再配布パッケージ)SP2日本語を使用していますが、特に問題は見られません。
ですが、こちらはSDKのほうはまったく入れていないので、SDKを入れられているのであれば
また条件が違うかもしれません。

元の.NET Frameworkは英語版だったのでしょうか?日本語版だったのでしょうか?
Visual Studio.NET 付属のを使われたように思いますが確かあれは英語版だったような
気もしますが・・・
10. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

p4205-ipadfx01chibmi.kanagawa.ocn.ne.jp

 
エクセリア さん
誤記があったので修正します。
”誤解の内容に”は、”誤解のないように”です。
11. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

224.net218219052.t-com.ne.jp

 
AHM さん
9.の記事を見て、誰がどんな誤解をしているとおっしゃっているのかと考えてしまいました。誤変換の点検漏れということですか。
 元の.NET Frameworkも、SP1もSP2もWindows Updateで入れたものです。管理者権限でログオンしないとインストールの履歴が確認できないので、SP2(英語版)以外の言語はわかりません。
 私が、今年の7月に入手したVisual Studio .NETには、日本語版の.NET Framework SDKのCDが含まれていました。(これは使いませんでした。)
12. Reply: デスクトップが壊れた。(原因は .NT Framework SP2かも?)

p4205-ipadfx01chibmi.kanagawa.ocn.ne.jp

 
エクセリア さん
元の.NET Frameworkが英語だったのか、日本語だったのかがわからないと切り分け
がこれ以上進まないかと。日本語の上に英語版を重ねていたりすると・・・
私はすべて手動でダウンロードしたものをインストールしています。WindowsUpdateは
使ってないですね。