- ベストアンサー
デスクトップにマイコンピュータ表示したい
いつもお世話になっています。WindowsXP Proのパソコンはデフォルト画面ではマイコンピュータ、マイネットワークが表示されない。クラシック表示にすると表示できるが、1台のパソコンを多人数で使用するため、その都度、画面表示を変更するのは大変。グループポリシーで色々探しましたが、該当ないようです。利用者全員のデスクトップにそれらを表示させる方法はありますでしょうか。また、全員のスタートメニューをクラシック表示させる方法はありますでしょうか。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
メモ帳を開いて↓の文章を貼り付けて ittochan.vbs として保存して 保存したittochan.vbs をダブルクリックします。 ---この下から const HKU = &H80000003 Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colUserAccount = objWMIService.ExecQuery("Select * from Win32_UserAccount") Set WshShell = CreateObject("WScript.Shell") Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv") strKeyPath = "ittochan\Software\Microsoft\Windows\CurrentVersion\Explorer" strv = "ShellState" strSID="" key = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" on error resume next For Each objItem in colUserAccount strProfilePath = WshShell.RegRead( key & "\" & objItem.SID & "\ProfileImagePath" ) If Err.Number=0 Then strName = objItem.FullName If strName = "" Then strName = objItem.Name End If WshShell.Run "reg load HKU\ittochan """ & strProfilePath & "\NTUSER.DAT""",0,True oReg.GetBinaryValue HKU,strKeyPath ,strv,strValue '新しいスタートメニューにするには値を 2 にする strValue(32)=0 oReg.SetBinaryValue HKU,strKeyPath ,strv,strValue WshShell.Run "reg unload HKU\ittochan",0,True End If Err.Clear Next msgbox "終了しました" ---この上まで これは、強制的にクラシックにするのではなく クラシックに設定します。 ユーザーが後から「新しいスタートメニュー」にすることが可能です。 PS. Administratorも変更されます。 ユーザーが自分のプロファイルフォルダを 「プライベート」にしていると、 そのユーザーのスタートメニューの設定は変更できません。(要改造)
その他の回答 (8)
- ittochan
- ベストアンサー率64% (2667/4137)
現在存在するすべてのユーザーの スタートメニューをクラシックにする方法を見つけました。
- ittochan
- ベストアンサー率64% (2667/4137)
正しくは、 強制的にすべてのユーザーをクラシックメニューにするなら スタート→「ファイル名を指定して実行」をクリック。 reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSimpleStartMenu /d 1 /t REG_DWORD /f と入力して、「OK」をクリックします(コピペしてね) 元に戻すのは スタート→「ファイル名を指定して実行」をクリック。 reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSimpleStartMenu /f と入力して、「OK」をクリックします(コピペしてね) です。
- ittochan
- ベストアンサー率64% (2667/4137)
ごめんなさい、間違えちゃった。 ANo.#5はログオンしているユーザーでしか強制されません。
- ittochan
- ベストアンサー率64% (2667/4137)
>全員のスタートメニューを >クラシック表示させる方法はありますでしょうか。 強制的にすべてのユーザーをクラシックメニューにするなら スタート→「ファイル名を指定して実行」をクリック。 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSimpleStartMenu /d 1 /t REG_DWORD /f と入力して、「OK」をクリックします(コピペしてね) 元に戻すのは スタート→「ファイル名を指定して実行」をクリック。 reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoSimpleStartMenu /f と入力して、「OK」をクリックします(コピペしてね)
- ittochan
- ベストアンサー率64% (2667/4137)
>1台のパソコンを多人数で使用するため、 新規に作成するユーザーのデスクトップに 最初から「マイコンピュータ」「マイネットワーク」を 表示させたいんですね? スタート→「ファイル名を指定して実行」をクリック。 regedit と入力して、「OK」をクリック。 レジストリエディタが起動されます。 以下のように潜っていきます。 マイコンピュータ +HKEY_LOCAL_MACHINE +SOFTWARE +Microsoft +Windows +CurrentVersion +Explorer +HideDesktopIcons +NewStartPanel ←クリック 右ウィンドウの 名前__________________ {208D2C60-3AEA-1069-A2D7-08002B30309D} {20D04FE0-3AEA-1069-A2D8-08002B30309D} この2つのデータ値を 0 にします。 新しいユーザーを作成すると、 デスクトップに 「マイコンピュータ」「マイネットワーク」 が表示されます。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
たとえば、Administrator権限のユーザーが一括して全員の表示を変更するってことでしょうけど、そんなことができたら「パーソナル」コンピュータではなくなってしまいます。 各人で設定するか、管理者権限で仮ユーザーを作成し、その仮ユーザーで環境を整えて仮ユーザーのプロファイルをすべての本ユーザーにコピーすることになります。
マイコンピュータに関して、記載があります。 参考にして下さい。
- rogner02
- ベストアンサー率27% (195/711)
スタートを開きマイコンピュータ及びマイドキュメントを右クリックしてデスクトップの表示をクリックしてください。マイネットワークも同じです。クラシック表示させる方法はタスクバーで右クリックしてプロパティをクリックしてスタートメニューでクラシックにチェックを入れてください。全員同じ操作で出来るはずですよ。
お礼
有り難うございます。レジストリとVBの勉強が沢山できました。今回の分はadmiでクラシックメニューを選択しておくーadmi権限の他のユーザでadmiプロファイルをdefaultuserにコピーするーで新規ユーザは全てクラシックメニューでマイドキュメントなどの表示ができることが判りました。これからもよろしくお願い致します。