Архив метки: windows

Ошибка BSOD 0x0000007B — как исправить

После раскатывания windows на новый компьютер первое включение закончилось синим экраном. На BSOD номер ошибки 0x0000007B, предлагалось проверить CHKDISK. Материнская плата Gigabyte.

Решение:

1. Зайти в BIOS (UEFI)

2. Войти в настройки SATA

3. Переключить режим с ACHI на IDE

После этого windows успешно загрузился

программа на C# для вывода в консоль списка локальных пользователей

Относительно простая программа для вывода в коммандной строке списка локальных учётных записей пользователей на компьютере. Программа закончена и готова к компиляции.

using System; 
using System.DirectoryServices; 
using System.Linq; 
 
namespace HelloWorld 
{ 
    class Hello 
    { 
        static void Main() 
        { 
            Console.WriteLine("Список локальных пользователей:"); 
 
            //Black magic using linq 
            var path = string.Format("WinNT://{0},computer", Environment.MachineName); 
 
            using (var computerEntry = new DirectoryEntry(path)) 
            { 
                var userNames = from DirectoryEntry childEntry in computerEntry.Children 
                                where childEntry.SchemaClassName == "User" 
                                select childEntry.Name; 
 
                foreach (var name in userNames) 
                    Console.WriteLine(name); 
            } 
  
            Console.WriteLine("Нажми любую кнопку."); 
            Console.ReadKey(); 
        } 
    } 
}

Как собрать программу, чтобы она заработала:

1. Если в системе не установлен .net framework, то скачиваем его с сайта микрософта и устанавливаем

2. Вставляем текст программы в бллокнот и сохраняем в файл program.cs (.cs — исходник программы на языке C#)

3. Открываем командную строку и компилируем нашу программу с помощью компилятора csc.exe примерно так:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe c:\test\program.cs

4. В результате если не было ошибок, то получим файл program.exe — это и есть наша откомпилированная программа на C#.

Теперь можно потихоньку разбираться с исходниками и пытаться поправить программу под себя. Смысл статьи — просто показать, на сколько оказывается легко программировать в винде.

Set-WSManQuickConfig — Настраивает локальный компьютер для удаленного управления

Настраивает локальный компьютер для удаленного управления.

Синтаксис

Set-WSManQuickConfig [-UseSSL] [<CommonParameters>]

Описание

Командлет Set-WSManQuickConfig настраивает компьютер на получение удаленных команд Windows PowerShell, отправляемых с использованием технологии WS-Management.

Командлет выполняет следующие операции.

1. Проверяет, запущена ли служба WinRM. Если служба WinRM не запущена, командлет запускает ее.

2. Устанавливает для службы WinRM тип запуска «Авто».

3. Создает прослушиватель для приема запросов на любом IP-адресе. По умолчанию используется протокол HTTP.

4. Создает исключение брандмауэра для трафика, создаваемого службой WinRM.

Чтобы использовать этот командлет в Windows Vista, Windows Server 2008 и более поздних версиях Windows, необходимо запускать Windows PowerShell командой «Запуск от имени администратора».

Пример 1

C:\PS>Set-WSManQuickConfig

Описание
-----------
Эта команда устанавливает конфигурацию, необходимую для обеспечения удаленного управления локальным компьютером. По умолчанию она создает прослушиватель WS-Management для протокола HTTP.

Пример 2

C:\PS>Set-WSManQuickConfig -UseSSL

Описание
-----------
Эта команда устанавливает конфигурацию, необходимую для обеспечения удаленного управления локальным компьютером. Поскольку указан параметр UseSSL, команда создает прослушиватель WS-Management для протокола HTTPS.

Как управлять компьютером Windows Server Core

Микрософтом предлагается 5 способов управления серверами с Windows Server Core:

  • Локально и удалённо через Windows PowerShell
  • Удалённо через Server Manager
  • Удалённо через оснастку MMC
  • Удалённо через службы удалённых рабочих столов
  • Установить недостающие элементы графического интерфейса

Это ссылка на статью от микрософта: Manage a Server Core Server. В ней расписаны все пять методов, и что делать например, если угораздило закрыть все окна с коммандной строкой.

Как отсрочить активацию windows на несколько дней

Если Windows не был вовремя активирован, то он может объявить, что вы используете нелицензионную версию. Как продлить обычную работу windows ещё на несколько дней:

1. запускаем коммандную строку под администратором

2. пишем

slmgr /rearm

3. если всё прошло удачно, то появится сообщение, в котором предложат перезагрузиться

4. После перезагрузки можно проверить, что всё прошло как надо, через свойства мойкомпьютера — там внизу будет написано, сколько дней осталось до активации

Предупреждение: rearm можно выполнить только несколько раз, потом он перестанет работать.

Если в Windows 7 перестали запускаться абсолютно все программы

На одном из компьютеров перестали запускаться программы, вместо запуска появляется окно выбрать программу для запуска из списка. Пользователь сидел под пользователем, не под администратором. Соответственно CureIt и т.п. инструменты тоже отказывались запускаться. Установленный касперский никаких проблем не обнаружил. Пользователь не признаётся, что натворил. При этом у администратора всё работает, с запуском программ проблем нет.

Одно замечание: компьютер не входил в домен.

Как лечили:

  1. Входим в систему под несчастным пользователем
  2. Из папки пользователя копируем папку AppData например куда-нибудь на другой диск. Всё, что не хочет копироваться, пропускаем. В этой папке хранятся настройки программ пользователя. Если папку не видно, то в панели управления в свойствах папок ставим галочки показывать скрытые и системные папки.
  3. Выходим из пользователя, входим в систему под администратором
  4. Пуск — программы — стандартные — служебные — средства переноса данных windows
  5. Выбираем сохранение файлов только проблемного пользователя
  6. Сохраняем то, что выбрали, куда-нибудь например на другой диск
  7. Удаляем проблемного пользователя, причём обязательно через панель управления. Появится запрос на удаление файлов пользователя — нажимаем удалить.
  8. Создаём пользователя с таким же логином и паролем заново
  9. Запускаем восстановление файлов пользователя, которые сохраняли в другое место
  10. Выходим из администратора, входим под воссозданным пользователем
  11. Копируем старую папку AppData на место. На запросы о слиянии папок соглашаемся, на запросы о замене файлов отказываемся.

Теперь после пересоздания пользователя все программы должны работать как раньше без проблем.