web-dev-qa-db-ja.com

ドメインユーザーの不足しているスタートメニュー/デスクトップアイコンを修正するにはどうすればよいですか?

ドメイン内の1つのユーザーアカウントに問題があります。ドメインコントローラーは、Win7クライアントを備えたServer 2008 R2です。ユーザーのパスワードの有効期限が切れたため、ユーザーはパスワードの変更プロセスを行いました。 8文字以上の複雑なパスワードを要求するようにグループポリシーを設定しています。彼女は自分のパスワードを変更するときにすべてのボックスに入力したと言いました。次回のログイン時に、彼女は自分の新しいパスワードを試してみましたが、機能しませんでした(正しくないと言っていました)。 2、3回試行した後、彼女は誤ってパスワードを入力せずにEnterキーを押し、ログインを許可しました。しかし、デスクトップにアクセスすると、すべてのユーザーのアイコンのみが表示されていました。また、彼女のスタートメニューにはnotepad.exeのみが表示され、[すべてのプログラム]に移動すると、「アクセサリ」フォルダと「メンテナンス」フォルダのみが表示されます。彼女が別のコンピューターにログインした場合(パスワードも空白)、同じことが起こります。ただし、彼女は共有フォルダにアクセスできるため、ドメインで認証される必要があります。

これが私が試したいくつかのことです:

  • PDCの[ユーザーとコンピュータ]でユーザーにパスワードをリセットしてもらいました。その後、彼女はこの新しいパスワードを使用してログインできましたが、何も表示されないという問題が残りました。
  • 私は自分の資格情報で彼女のコンピューターにログインし、すべてが正しく機能しました。
  • 私は彼女のアカウント設定とグループメンバーシップを確認しましたが、問題はありませんでした(そして、最近何も変更されていません)。
  • 私は彼女に新しいパスワードを使用してdomain\usernameとしてログインさせましたが、まったく役に立ちませんでした。
  • コンピューターとそのユーザーがADの正しいOUにあることを確認しました。
  • コンピューターとユーザーに対してgpresultを実行したところ、異常なものは何も表示されませんでした。

このようなものを見たことがないので、今のところアイデアはありません。

編集:もう少し情報:(ユーザーが以前に行ったように)ユーザーに空白のパスワードでマシンにログインしてもらい、今回はそれを受け入れませんでした。この質問を作成する前に、これを試さなかったことをお詫びします。

資格情報マネージャーも確認しましたが、コンピューターに資格情報がキャッシュされていません。

注:問題を明確にするためにタイトルを編集しました。

6
Chris

彼女のプロフィールは腐敗しています。どのようにして起こったのかは、少し興味深い謎ですが、修正方法は同じです。彼女のプロフィールを削除/再作成し、彼女のものをすべてコピーして戻します。

どういうわけか、winlogonプロセスがどういうわけか本当に混乱し、彼女のプロファイルディレクトリ(デスクトップ、スタートメニューなど)をAll Usersプロファイルに設定したと思います。彼女がネットワークで認証されている限り、彼女がどこかの時点で正しいパスワードを取得し、winlogonが彼女に嘘をついていなければ、それは起こり得ませんでした。それか、彼女がアクセス権を持っていた共有に、全員のアクセス権を設定しました。

私が言ったように、興味深い謎。しかし、彼女が別のコンピューターにサインインした場合、私はすべてが正しく機能することに賭けます。

1
Wes Sayeed

このような問題については、WMI修正を試すことができます。これが問題の環境に適切に適合するかどうかは不明です。私はずっとネットで解決策を探していましたが、ここで述べたような問題に陥ったときはいつでも、バットファイルを作成して目的を果たしました。 (このbatファイルはXPで機能し、異なるOSごとに変更を加える必要がある場合があります)

@echo on
net stop winmgmt /Y rd c:\windows\system32\wbem\repository /s /Q
cd /d c:\temp
if not exist %windir%\system32\wbem goto system 
cd /d %windir%\system32\wbem 
net stop winmgmt 
rd c:\windows\system32\wbem\repository /s
winmgmt /kill
for %%i in (.dll) do RegSvr32 -s %%i
for %%i in (.exe) do call :FixSrv %%i
for %%i in (.mof,.mfl) do Mofcomp %%i
net start winmgmt

参照: http://msdn.Microsoft.com/en-us/library/aa394582%28v=vs.85%29.aspx

0
Priyesh Nambiar