2 / 4 / 1 Регистрация: 13.01.2014 Сообщений: 28 |
|
1 |
|
31.01.2014, 13:28. Показов 41311. Ответов 8
Добрый день! Если выполнить msg * test приходит только на пк с которого выполняется данная команда.
__________________
0 |
Модератор 8364 / 3329 / 241 Регистрация: 25.10.2010 Сообщений: 13,531 |
|
31.01.2014, 16:55 |
2 |
cmd от имени админа запускаете?
0 |
Почетный модератор 28037 / 15768 / 981 Регистрация: 15.09.2009 Сообщений: 67,753 Записей в блоге: 78 |
|
01.02.2014, 07:53 |
3 |
да не работает оно… сам пытался разобраться с этим МыСыЖи… все как у ТС… Добавлено через 59 секунд
выполнить msg * test приходит только на пк с которого выполняется данная команда. так то…
1 |
Особый статус 8425 / 1704 / 87 Регистрация: 15.04.2011 Сообщений: 5,515 |
|
02.02.2014, 08:29 |
4 |
выполнить msg * test приходит только на пк с которого выполняется данная команда. Это выполняется в сессии пользователя,попробуйте использовать конструкцию создания внешнего сетевого скрипта. Добавлено через 4 минуты
0 |
Клюг 7673 / 3188 / 382 Регистрация: 03.05.2011 Сообщений: 8,380 |
|
02.02.2014, 13:11 |
5 |
Сообщение было отмечено как решение РешениеЕсть мнение, что не хватает Код Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server] "AllowRemoteRPC"=dword:00000001
4 |
2 / 4 / 1 Регистрация: 13.01.2014 Сообщений: 28 |
|
03.02.2014, 12:06 [ТС] |
6 |
Сообщение было отмечено magirus как решение Решениеmagirus, Koza Nozdri, Charles Kludge, вроде разобрался Да, действительно вначале необходимо поменять значение параметра AllowRemoteRPC на «1» на обоих пк.
3 |
Клюг 7673 / 3188 / 382 Регистрация: 03.05.2011 Сообщений: 8,380 |
|
03.02.2014, 12:16 |
7 |
Сообщение было отмечено как решение РешениеКак это настроить с помощью GPO.
3 |
2 / 2 / 0 Регистрация: 24.08.2015 Сообщений: 10 |
|
10.06.2018, 05:57 |
8 |
Из-за санкций Интел стер русскую доску и ссылка не работает. Может осталась локальная копия?
0 |
3 / 3 / 0 Регистрация: 27.07.2009 Сообщений: 20 |
|
06.06.2019, 06:44 |
9 |
с GPO есть тут
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
06.06.2019, 06:44 |
9 |
Содержание
- Отправка сообщений с помощью msg.exe
- Синтаксис msg.exe
- Параметры msg.exe
- Использование утилиты msg.exe на примере отправки сообщения терминальным пользователям в OS Windows Server 2008
- Msg windows 10 не существует или отключен
- Вопрос
- Все ответы
- Msg пользователь не существует или отключен. Команда отправки текстовых сообщений Net send
- Команда MSG – отправить сообщение пользователю.
- Как отправить сообщение на все компьютеры в локальной сети?
- Команда MSG – отправить сообщение пользователю.
- Отправка сообщения через командную строку на другой компьютер
- Справочная информация о команде net send
- Общие сведения о команде net send
- Использование команды net send
- Синтаксис команды net send
- Замечания по использованию команды net send
- Примеры использования команды net send
- Включение и отключение службы сообщений и net send
- Как отправлять net send сообщения в Windows 7
- Отправка сообщений с помощью msg.exe
- Краткая информация
- Ключевые особенности Корпоративного Мессенджера:
- Net send в Windows 7
- Топ 10: Чат для локальной сети
- Команда Msg
- Видео
Отправка сообщений с помощью msg.exe
Сегодня я хочу вам рассказать о том, как можно отправить сообщение по сети с помощью msg.exe (утилита в Windows для осуществления передачи сообщений).
В ОС Vista этой процедурой занималась ныне устаревшая команда net send (консольное приложение, входящее в состав некоторых версий ОС Windows, предназначенное для отправки сообщений по локальной сети другому пользователю или компьютеру), которая больше не поддерживается.
Синтаксис msg.exe
Параметры msg.exe
имя сеанса — Имя сеанса
ID сеанса — Идентификатор сеанса
@имя файла — Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение
* — Отправить сообщение всем сеансам на указанном сервере
/SERVER:сервер — Сервер (по умолчанию — текущий)
/TIME:секунд — Интервал ожидания подтверждения от получателя
/V — Отображение информации о выполненных действиях
/W — Ожидание ответа от пользователя, полезно вместе с /V
сообщение — Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN
Использование утилиты msg.exe на примере отправки сообщения терминальным пользователям в OS Windows Server 2008
В этом примере из командной строки (cmd.exe) я отправил сообщение test1 терминальному пользователю с именем Администратор. Если бы заменил названия пользователя и указал бы команду msg * test1, то сообщение передалось бы всем пользователям терминального сервера.
Например, если вам необходимо в течении дня два-три раза сообщить пользователям 1С о необходимости закрыть программу. К сожалению, при использовании командной строки, русские шрифты могут отображаться некорректно, поэтому могу предложить в качестве решения проблемы 2 варианта:
Для этого вызываем диспетчер задач, находясь в окне терминала или непосредственно на самом сервере (ctrl+shift+esc), переходим на вкладку «Пользователи», выделяем нужного нам и правой кнопкой мыши выбираем пункт «Отправить сообщение».
Команды пишутся по тому же принципу, как и в cmd.exe, но здесь есть простая настройка отображения шрифтов (правой кнопкой мышки в верхнем левом углу и выбор пункта «Свойства»)
Переходим на вкладку «Шрифт» и меняем значение на LucidaConsole
Теперь шрифты кириллицы будут отображаться корректно.
На этом пока все, что я хотел рассказать вам сегодня. Спасибо, что читали.
Источник
Msg windows 10 не существует или отключен
Вопрос
Ok after 2 days of research and messing with policys i still have yet to resolve this issue. Due to vista not having netsend anymore I tried using the msg.exe command. So far I have got it to work just on my local computer. But sending it to other vista computers It gives me an error:
Error 5 getting session names
I am computer Atlantis
Destination: computer designated as «Challenger»
Both running Vista Business SP1
msg /server:atlantis admin «Test Message»
(local to local pc works)
msg /server:challenger admin «Test Message»
—> Response: «Error 5 Getting Session Names»
We are in the same work group, we are not part of a domain
Any help would be appreciated. From reading it seems to be a policy edit that needs to be changed, but I do not know what to change, so any detailed instructions would be greatly appreciated.
Alternative i tried: Also i downloaded netsend by czero.com and I can only send the message to XP computers. I cannot send a message to even myself.
Все ответы
Msg.exe can only send message to a terminal server role, based on my test.
Both Windows Server 2003 and Windows Server 2008 with terminal service correctly configured can receive the message sent by Msg.exe from Windows Vista-based PC.
So if this only works as a terminal service role then what is the alternative to netsend because the program from cezeo as the netsend replacement doesn’t seem to work either.
Based on some discussions about this topic, some community members provide the following tool as the replacement of net send that is not included in Windows Vista:
It’s said to support Windows Vista. Please give it a try.
Important Note: This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. There are inherent dangers in the use of any software found on the Internet, and Microsoft cautions you to make sure that you completely understand the risk before retrieving any software from the Internet.
Actually based on my research and use of this tool, this seems to only work for machines doing Vista->XP machines
Just an update on this issue that I forgot to post on this thread.
The cezero netsend allows you to send netsend messages but it doesn’t actually allow receiving because there is no winpopup installed on vista. As an alternative, msg.exe does work only in a domain environment.
For those of you on a workgroup environment such as me, I have found a solution that actually works.
Program called WinSent 1.1, install that czero netsend and just run this program, it is a freeware basic messaging window that is the closest thing I can find on the web to resemble netsend. It pops up and can be closed down.
Issue I ran into working at a library environment, patrons tend to turn the program off, work around I found.
I’m sorry I can’t find the tiny program, but there is a program that can be found on google, its about 50k big, what it does is search for a particular instance of a program of your choice and if its closed it reopens it to your system tray, the little program runs as a hidden process and you can set it to whatever time you want it to check. ex: 1 second, 5 seconds etc.
Other issue that I have yet to fix nor will I be able to fix, once the pop up message window actualyl opens, it can be dragged out of the viewable range and that is the end of that. Only work around I found is that when you log off using steadystate and log back into the profile it is reset.
Источник
Msg пользователь не существует или отключен. Команда отправки текстовых сообщений Net send
Команда MSG net send
Формат командной строки:
пользователь — Имя пользователя.
имя сеанса — Имя сеанса.
ID сеанса — Идентификатор сеанса.
@имя файла
*
/SERVER:сервер
/TIME:секунд
/V
/W
сообщение
Параметр AllowRemoteRPC типа REG_DWORD и равный 1
Примеры использования MSG :
Для выполнения команды msg PSExec из пакета PSTools или штатным средством runas.exe
Команда MSG – отправить сообщение пользователю.
Формат командной строки:
Описание параметров командной строки:
пользователь — Имя пользователя.
имя сеанса — Имя сеанса.
ID сеанса — Идентификатор сеанса.
@имя файла — Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение.
* — Отправить сообщение всем сеансам на указанном сервере.
/SERVER:сервер — Сервер (по умолчанию — текущий).
/TIME:секунд — Интервал ожидания подтверждения от получателя.
/V — Отображение информации о выполненных действиях.
/W — Ожидание ответа от пользователя, полезно вместе с /V.
сообщение — Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN.
Как отправить сообщение на все компьютеры в локальной сети?
Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и более поздних.
При стандартных настройках, отправка сообщения пользователям удаленных компьютеров не выполняется и сопровождается сообщением:
Ошибка 1722 при получении имен сеанса
Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:
На каждом компьютере, которому будут отправляться сообщения, добавить в раздел реестра HKLMSYSTEMCurrentControlSetControlTerminal Server параметр AllowRemoteRPC типа REG_DWORD и равный 1 Для изменения настроек можно использовать.reg-файл следующего содержания:
Windows Registry Editor Version 5.00
Поскольку для обмена сообщениями утилита msg.exe использует протокол SMB (Server Message Block), на каждом компьютере, которому будут отправляться сообщения, должен быть открыт TCP порт 445
Примеры использования MSG :
msg * /server:Server «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера Server
msg * /server:192.168.0.1 «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера с IP-адресом 192.168.0.1
msg RDP-Tcp#0 /server:TSServer «Тестовое сообщение» — отправить тестовое сообщение пользователю терминальной сессии с именем RDP-Tcp#0 на компьютере TSServer
msg console /server:Windows7 «Тестовое сообщение» — отправить тестовое сообщение текущему локальному пользователю компьютера Windows7
msg console «Тестовое сообщение» — отправка тестового сообщения от пользователя сеанса RDP локальному пользователю. Если эта команда выполняется не пользователем терминальной сессии, то сообщение будет отправлено локальным пользователем самому себе.
Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe
runas /user:otheruser «msg * /server:win10 Test message»
Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует (еще не вошел в Windows) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
Весь список команд CMD Windows
Команда MSG – отправить сообщение пользователю.
Формат командной строки:
Описание параметров командной строки:
пользователь — Имя пользователя.
имя сеанса — Имя сеанса.
ID сеанса — Идентификатор сеанса.
@имя файла — Файл, содержащий список имен пользователей, сеансов или идентификаторов сеансов, которым отправляется сообщение.
* — Отправить сообщение всем сеансам на указанном сервере.
/SERVER:сервер — Сервер (по умолчанию — текущий).
/TIME:секунд — Интервал ожидания подтверждения от получателя.
/V — Отображение информации о выполненных действиях.
/W — Ожидание ответа от пользователя, полезно вместе с /V.
сообщение — Отправляемое сообщение. Если не указано, выдается запрос или принимается ввод из STDIN.
Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и более поздних.
При стандартных настройках, отправка сообщения пользователям удаленных компьютеров не выполняется и сопровождается сообщением:
Ошибка 1722 при получении имен сеанса
Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов.
Отправка сообщения через командную строку на другой компьютер
Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:
На каждом компьютере, которому будут отправляться сообщения, добавить в раздел реестра HKLMSYSTEMCurrentControlSetControlTerminal Server параметр AllowRemoteRPC типа REG_DWORD и равный 1 Для изменения настроек можно использовать.reg-файл следующего содержания:
Windows Registry Editor Version 5.00
Поскольку для обмена сообщениями утилита msg.exe использует протокол SMB (Server Message Block), на каждом компьютере, которому будут отправляться сообщения, должен быть открыт TCP порт 445
Примеры использования MSG :
msg * /server:Server «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера Server
msg * /server:192.168.0.1 «Тестовое сообщение « — отправить тестовое сообщение всем пользователям компьютера с IP-адресом 192.168.0.1
msg RDP-Tcp#0 /server:TSServer «Тестовое сообщение» — отправить тестовое сообщение пользователю терминальной сессии с именем RDP-Tcp#0 на компьютере TSServer
msg console /server:Windows7 «Тестовое сообщение» — отправить тестовое сообщение текущему локальному пользователю компьютера Windows7
msg console «Тестовое сообщение» — отправка тестового сообщения от пользователя сеанса RDP локальному пользователю. Если эта команда выполняется не пользователем терминальной сессии, то сообщение будет отправлено локальным пользователем самому себе.
Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe
runas /user:otheruser «msg * /server:win10 Test message»
Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует (еще не вошел в Windows) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
Весь список команд CMD Windows
Справочная информация о команде net send
1. Общие сведения о команде net send
2. Использование команды net send
3. Синтаксис команды net send
4. Замечания по использованию команды net send
5. Примеры использования команды net send
6. Включение и отключение службы сообщений и net send
7. Как отправлять net send сообщения в Windows 7
Общие сведения о команде net send
Net send это консольное приложение, входящее в состав некоторых версий Windows и предназначенное для отправки сообщений по локальной сети другому пользователю, компьютеру или псевдониму. Команда доступна только в Windows NT, 2000, XP, 2003 и недоступна в Windows 7, Vista, ME, 98, 95 и старше. В Windows XP начиная с Service Pack 2 команда net send по умолчанию отключена.
Использование команды net send
Для работы программы net send должна быть запущена служба сообщений Windows. Фактически, команда net send является лишь интерфейсом командной строки к службе сообщений, которая и занимается непосредственно отправкой и получением сообщений. Для возможности получения сообщений на компьютере, на который отправляется сообщение, также должна быть запущена служба сообщений или другая программа, использующая тот же самый протокол для обмена сообщениями. Сообщение может быть отправлено только активному объекту в сети. Если сообщение отправляется пользователю, он должен войти в систему под своим именем.
Для отправки собщений командой net send, запустите командный интерпретатор (командную строку). Чтобы запустить командный интерпретатор выберите пункт Выполнить из меню Пуск, наберите cmd и нажмите кнопку OK. Используете команду net c параметром send и другими параметрами в соответствии с синтаксисом команды. Служба сообщений отображает полученные сообщения в стандартном диалоговом окне сообщений Windows.
Синтаксис команды net send
Команда net send имеет следующий синтаксис:
username — имя пользователя, имя компьютера или псевдоним, которому требуется отправить сообщение;
* — отправка сообщений всем членам домена или рабочей группы;
/domain — отправка сообщения всем именам в домене компьютера или в домене domainname;
/users — отправка сообщения всем пользователям, подключенным к серверу;
message — текст сообщения.
Замечания по использованию команды net send
Если аргументы параметров команды содержат пробелы, их следует заключать в кавычки.
Возможны трудности при использовании длинных имен получателей сообщений. Имена, используемые службой сообщений, имеют длину до 15 знаков.
Предельная длина широковещательных сообщений составляет 128 знаков. Предельная длина персональных сообщений — 1600 знаков.
Примеры использования команды net send
Чтобы отправить сообщение «Отправить сообщение по локальной сети можно командой net send» пользователю ivanov введите:
net send ivanov Отправить сообщение по локальной сети можно командой net send
Чтобы отправить сообщение всем пользователям, подключенным к компьютеру, с которого отправляется сообщение, введите:
net send /users Всем немедлено выйти из 1С!
Чтобы отправить сообщение всем пользователям в домене ukmz введите:
net send /domain:ukmz Электричество в здании будет отключено через 5 минут
Чтобы отправить сообщение всем пользователям в домене компьютера, с которого отправляется сообщение, введите:
net send * Господа, совещание при генеральном директоре состоится в 13:00
Включение и отключение службы сообщений и net send
Включение и отключение службы сообщений возможно посредством как консоли MMC (оснастка Службы) так и с помощью командной строки.
Для выполнения этих операций необходимо обладать правами администратора.
Для включения службы сообщений с помощью консоли MMC выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке «Службу сообщений» (Messenger). Откройте окно свойств службы. Выберите значение ‘Авто’ из списка ‘Тип запуска’ если вы хотите чтобы служба автоматически запускалась при загрузке Windows. Затем нажмите кнопку Пуск. Нажмите кнопку ОК.
Для отключения службы сообщений выполните следующую последовательность действий: Зайдите в Панель управления. Откройте папку Администрирование, Службы. Найдите в списке «Службу сообщений» (Messenger). Откройте окно свойств службы. Выберите значение ‘Вручную’ из списка ‘Тип запуска’. Затем нажмите кнопку Стоп. Нажмите кнопку ОК.
Для включения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
sc config messenger start= auto
net start messenger
Для отключения службы сообщений из командной строки введите в командном интерпретаторе следующие команды:
net stop messenger
sc config messenger start= disabled
Как отправлять net send сообщения в Windows 7
Для отправки net send сообщений в тех версиях Windows где эта команда отсутствует (Windows 7, Vista, ME, 95, 98) можно использовать стороннее программное обеспечение.
Отправка сообщений с помощью msg.exe
Предлагаем вам использовать две программы: WinSent Messenger и утилиту Sent. WinSent Messenger это мессенджер для локальный сети, совместимый с net send. Утилита Sent предназначена для отправки сообщений из командной строки. Более подробная информация доступна на страницах этих программных продуктов:
WinSent Messenger — мессенджер для локальный сети
Sent — утилита для отправка net send сообщений из командной строки в Windows 7/Vista.
Ваша компания испытывает трудности с общением внутри коллектива? Устали звать каждого коллегу на собрание? Надоело ходить по всему офису для решения простейшего вопроса? Если вы ответили «да» хотя бы на один из этих вопросов, то наступило время внедрения корпоративного локального мессенджера.
Softros LAN Messenger – простой и удобный офисный мессенджер – программа для обмена сообщениями в локальной сети любого размера. Мессенджер для компании не требует и не использует Интернет-соединение и таким образом гарантирует, что передаваемая информация не выйдет за рамки локальной сети. Приложение просто в установке и использовании, имеет приятный, интуитивно понятный интерфейс и корректно работает у пользователей с ограниченными правами. Для вашего удобства также предусмотрена функция обмена файлами между пользователями сетевого мессенджера. Тонкая настройка позволяет администратору запретить использование тех или иных функций приложения и изменение его настроек, что может быть полезно в крупной компании с разрозненной инфраструктурой. Система безсерверного обмена сообщениями и файлами позволяет сэкономить на аппаратном обеспечении. 14 лет постоянного усовершенствования гарантируют качество и стабильность работы нашего месседжера для Вашей локальной сети.
Краткая информация
Последняя версия: 9.2
Поддерживаемые ОС: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7, Windows 8.1, Windows 10, Windows 2012, Windows 2016
Поддерживаемые типы сетей: LAN, WAN
Ключевые особенности Корпоративного Мессенджера:
Net send в Windows 7
Топ 10: Чат для локальной сети
Клиент-серверный мессенджер для локальной сети. Интегрируется с Active Directory, многоуровневый список контактов, доска объявлений, система массовых оповещений, конференции, SSL шифрование трафика, передача оффлайн сообщений и файлов, гибкая система управления правами пользователей, передача файлов и папок. Встроенные Kanban доски для проектов
Клиент-серверная программа для общения в корпоративной сети, которая работает на платформе ОС Windows. В состав CommFort входят модули для чата, обмена изображениями, передачи файлов, VoIP и видеосвязи. Поддерживает видеоконференции до 32 пользователей
Softros LAN Messenger
Простой и надежный мессенджер для локальной сети. Не требует подключения к интернету. Кроме отправки мгновенных сообщений и передачи файлов, позволяет создавать виртуальные комнаты, делать массовые рассылки, сохранять историю сообщений, группировать контакты по отделам или должностям.
Корпоративный мобильный мессенджер в исходных кодах. Включает Корпоративный мобильный мессенджер в исходных кодах
Мультимедийный корпоративный мессенджер. Поддерживает контроль онлайн статуса, чат, голосовую и видеосвязь, конференцсвязь, видеопочту, screen-sharing.
Команда Msg
Работает на PC, Mac и мобильных платформах — iPhone, iPad, Nokia, Android и BlackBerry. Использует открытый протокол Jabber (XMPP)
Корпоративная клиент-серверная платформа для взаимодействия и общения в режиме реального времени. Интеграция с Active Directory, доступ к архиву всех переданных сообщений и файлов, доставка оффлайн данных и назначение документов сотрудникам с надежным шифрованием.
Простой и быстрый многопользовательский чат с контролем активности в локальной сети. Предназначен для средних и малых локальных сетей (до 300 компьютеров). Не требует выделенного сервера и может быть быстро развернут даже в сети без профессионального администратора.
Простой и мощный кроссплатформенный клиент-серверный чат для локальной сети и Интернета, с открытым исходным кодом.
Бесплатные open-source кроссплатформенный мессенджер для локальной сети. Не требует сервера. Логгирование сообщений. Передача файлов.
Бесплатный кросплатформенный чат для корпоративных сетей. Передача файлов. Оффлайн сообщения.
Бесплатное программное обеспечение для обмена мгновенными сообщения в сетях Microsoft Windows. Высокая скорость доставки сообщений большому количеству получателей (1000+)
Укажите сервер, пользователям которого нужно отправить сообщение (если хотите). Если нужно отправить сообщение пользователю, который подключен к другому серверу, после информации о получателе введите информацию о сервере. Если сервер не указан, сообщение будет отправлено на текущий сервер.
Задайте ограничение по времени (если хотите). Можно задать ограничение по времени, чтобы указать интервал ожидания подтверждения от получателя. Временной модификатор вводится после информации о сервере (если она есть).
Устраните неполадки. При работе с msg можно столкнуться со следующими ошибками:
Формат командной строки:
Описание параметров командной строки:
Обычно, при стандартных настройках, отправка сообщения на удаленный компьютер, не выполняется и сопровождается сообщением
Ошибка 1722 при получении имен сеанса
Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:
Windows Registry Editor Version 5.00 «AllowRemoteRPC»=dword:00000001
Примеры использования MSG :
Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe
runas /user:otheruser «msg * /server:win10 Test message»
Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует (еще не вошел в Windows) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
Формат командной строки:
Описание параметров командной строки:
Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и более поздних.
При стандартных настройках, отправка сообщения пользователям удаленных компьютеров не выполняется и сопровождается сообщением:
Ошибка 1722 при получении имен сеанса
Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:
на каждом компьютере, которому будут отправляться сообщения, добавить в раздел реестра HKLMSYSTEMCurrentControlSetControlTerminal Server параметр AllowRemoteRPC типа REG_DWORD и равный 1 Для изменения настроек можно использовать.reg-файл следующего содержания:
Windows Registry Editor Version 5.00
«AllowRemoteRPC»=dword:00000001
поскольку для обмена сообщениями утилита msg.exe использует протокол SMB (Server Message Block), на каждом компьютере, которому будут отправляться сообщения, должен быть открыт TCP порт 445
Примеры использования MSG :
Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe
runas /user:otheruser «msg * /server:win10 Test message»
Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует (еще не вошел в Windows) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
какой то “куцый” обзор… как будто спешили куда то
Источник
Видео
Как включить Защитник Windows 10 если он отключён групповой политикой
Включение и отключение компонентов виндовс, ничего не высвечивается? Решение здесь!
Не удается найти gpedit.msc в Windows 10
Windows 10 не видит компьютеры 💻 в локальной сети 🖧, что делать?
Как и Какие Службы Отключить в Windows 10? И надо ли? Эксперимент!
Не запускается windows 10? Методы восстановления работы
🖥️ Компьютер с Windows 10 не видит 🖨️ подключенный или сетевой принтер
Компьютер не видит флешку в Windows 10, 8.1 и Windows 7 — как исправить
Что делать если ноутбук с Windows 10 не видит Wi-Fi
Беспроводная связь отключена – не исправлено. Что делать? 2020 НОВЫЙ СПОСОБ
Содержание
- Проблемы
- Причина
- Решение
- Дополнительная информация
- Команды терминала Server: MSG
- Сводка
- Синтаксис
- Параметры
- Ограничения безопасности
- Дополнительные замечания
- Примеры
- Команда MSG – отправить сообщение пользователю.
- Msg не является внутренней или внешней командой windows 10
- Не работают ping, ipconfig, netstat и другие команды cmd
- Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)
- Суть и причины дисфункции (adb, javac, telnet, fastboot)
- Не является внутренней или внешней командой – как исправить
- Заключение
- Dism не является внутренней или внешней
- SFC /scannow: Проверка и восстановление системных файлов Windows
- DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
- Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
- Восстановление хранилища компонентов оффлайн если Windows не загружается
- Как работать с командами DISM в Windows 10
- Использование опции CheckHealth в DISM
- Использование опции ScanHealth в DISM
- Использование опции RestoreHealth в DISM
- Использование опций RestoreHealth и Source в DISM
- Использование DISM с файлом install.ESD
- Как исправить проблемы с Windows 10
- DISM.exe против SFC.exe: кто “сильнее”?
- Так что запускать первым?
- Windows 10 загружается и есть выход в сеть.
- Windows 10 загружается, но сеть недоступна.
- Начинаем работу…
- Windows 10 уже не загружается…
Проблемы
Если Microsoft Outlook 2016 или Outlook 2013 при двойном щелчке MSG-файл не выполняется, открывает более ранней версии Outlook.
Причина
Ключ: Строка HKEY_CLASSES_ROOT.msg: значение (по умолчанию): Outlook.File.msg.14
Решение
Чтобы устранить эту проблему, выполните следующие действия, чтобы сбросить сопоставления файлов.
Выйдите из всех текущих версиях Outlook.
Windows 8.1 или Windows 8
Щелкните правой кнопкой мыши любой файл, имеющий расширение имени файла MSG-файл и нажмите кнопку Открыть с помощью.
Нажмите кнопку Outlook (рабочий стол).
В диалоговом окне Открыть с помощью выберите всегда использовать выбранную программу для всех файлов такого типа.
Затем выберите Outlook (рабочий стол) и нажмите кнопку ОК.
Дополнительная информация
Дополнительные сведения о нажмите кнопку для выполнения установок Office посетите следующий веб-узел корпорации Майкрософт:
Обзор нажмите кнопку для запускаБольшинство людей, которые установить Office 2016 или Office 2013 установит Office с помощью щелчка для выполнения. Так как Office щелкните работай не удается удалить все предыдущие версии Office, будет использоваться Office в конфигурации сосуществования. Если необходимо более ранней версии Office, установленные на вашем компьютере и используются только Office 2016 или Office 2013 программ, следует рассмотреть возможность удаления более ранней версии Office. Выполните следующие действия, чтобы удалить предыдущую версию Office.
Завершить работу всех выполняющихся программ Office.
Запуск панели управления.
Нажмите кнопку Удалить программу.
Выберите более ранней версии Office запись в списке установленных программ и нажмите кнопку Удалить.
Нажмите кнопку Да, чтобы подтвердить удалить предыдущую версию Office.
Источник
Команды терминала Server: MSG
В этой статье вводится синтаксис и параметры команд msG Terminal Server.
Применяется к: Windows 10 — все выпуски
Исходный номер КБ: 186480
Сводка
MSG отправляет сообщение.
Синтаксис
Параметры
username : Идентифицирует пользователя.
sessionname : Определяет имя сеанса. Имя было создано системным администратором при настройке сеанса.
sessionID : Указывает ID сеанса.
message (строка сообщений): текст сообщения, которое необходимо отправить. Если сообщение не вступило, для сообщения считыется стандартный ввод (STDIN).
/server:servername : Позволяет задан терминальный сервер. В противном случае используется текущий сервер терминала.
/time:seconds (задержка времени): задает время, которое необходимо подождать до получения подтверждения от целевого сеанса о том, что сообщение получено.
/w (подождите). Подождите ответа от целевого пользователя(ы).
/v (подробно): отображает сведения о выполняемых действиях.
/? (справка). Отображает синтаксис команды и сведения о параметрах команды.
Ограничения безопасности
Пользователь должен иметь разрешение на доступ к сообщению для сеанса.
Дополнительные замечания
Если пользователь или сеанс не указан, msg отображает сообщение об ошибке. Если вы указываете имя сеанса, он должен определить активный сеанс. Для параметров можно использовать поддиальды. Если присутствует одна подсистема (*), она указывает всех пользователей в системе.
Примеры
Отправить сообщение под названием Falafel? для всех сеансов для пользователя MIKES введите:
Чтобы отправить сообщение на сеанс MODEM02, введите:
Чтобы отправить сообщение на сеанс 12, введите:
Чтобы отправить сообщение на все сеансы, содержащиеся в списке userLIST файла, введите:
Отправка текста в файл MSG. DAT в качестве сообщения для всех сеансов для имени пользователя TERRYJ введите:
Чтобы отправить сообщение всем зарегистрированным пользователям, введите:
Чтобы отправить сообщение всем пользователям с периодом подтверждения в 10 секунд, введите:
Сообщения не стоят в очереди на экране Клиента. Может быть полезно использовать TIME: параметр, чтобы начальные сообщения истекли и были заменены новыми сообщениями.
Источник
Команда MSG – отправить сообщение пользователю.
Формат командной строки:
Описание параметров командной строки :
Нынешняя реализация msg.exe прекрасно подходит для обмена сообщениями между сеансами локальных и терминальных пользователей в пределах одной системы, однако, в случаях обмена между разными компьютерами локальной сети, потребуется изменить некоторые настройки безопасности, принятые по умолчанию в операционных системах Windows Vista, 7 и более поздних.
При стандартных настройках, отправка сообщения пользователям удаленных компьютеров не выполняется и сопровождается сообщением:
Ошибка 1722 при получении имен сеанса
Это означает, что на компьютере, где должно приниматься посылаемое сообщение, невозможно получить информацию о вошедших в систему пользователях. Причиной может быть то, что брандмауэр блокирует входящие соединения, недостаточны права пользователя по отношению к удаленной системе, запрет удаленного вызова процедур в параметрах службы сервера терминалов. Как минимум, для обмена сообщениями с использованием команды msg между компьютерами, необходимо иметь учетную запись пользователя, действительную по отношению к удаленной системе и выполнить следующие настройки:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server]
«AllowRemoteRPC»=dword:00000001
Примеры использования MSG :
Для выполнения команды msg от имени другого пользователя можно воспользоваться утилитой PSExec из пакета PSTools или штатным средством runas.exe
runas /user:otheruser «msg * /server:win10 Test message»
Сообщения, отправляемые командой msg локальному пользователю компьютера с операционной системой Windows XP, который отсутствует ( еще не вошел в Windows ) отображаются в окне с приглашением к регистрации в системе и могут быть доступны посторонним.
Источник
Msg не является внутренней или внешней командой windows 10
Не работают ping, ipconfig, netstat и другие команды cmd
Случается такое, когда вы в командную строку (cmd) операционной системы Microsoft Windows вводите, например, какие-то стандартные команды, вроде «ping» или «ipconfig«, и вам выдается сообщение следующего вида: «ping» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Или же что-то подобное: «ipconfig» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Т.е. по сути «ping» не работает. В чем же может быть дело?
Самое интересное то, что если ввести полный адрес любой из этих стандартных консольных программ Windows примерно так: C:WINDOWSsystem32ping то, как ни странно, программы заработают, и будут запускаться как положено. Таким образом, мы имеем проблемы с стандартными путями запуска программ. Если же и после указания точного адреса директории запуска стандартные программы отказались работать и по-прежнему «не явлются внутренними или внешними командами», то в этом случае целесообразно проверить присутствие одноименных файлов (ping.exe, ipconfig.exe, netstat, etc) в самой системной папке операционной системы system32. Возможно, их там просто нет, i.e. они были удалены оттуда вследствие каких-то действий.
Если же всё в порядке, файлы там есть и программы отлично запускаются с командной строки при обращении к ним по полному адресу, то проблему, чаще всего, кроется в системной переменной «PATH». Скорее всего, у вас она перезаписана и для стандартной работы штатных программ надо восстановить в ней начальные значения.
А также любые другие директории, откуда хотим запускать в cmd команды без явного указания полного пути.
(В первом примере используются переменные, во втором явное указание абсолютного пути к системной директории Windows).
Т.е. здесь вы прописываете через знак «;» (точка с запятой) все папки откуда хотите по-умолчанию запускать программы непосредственно из командной строки без указания явного адреса. Таким образом указанное название при вызове в cmd будет искаться именно в этих директориях, которые вы прописали в переменной «Path». Вы можете всячески изменять эти параметры для ваших целей. Каждая новая директория пишется в той же строке и отделяется от предыдущей знаком «;» обязательно без каких-либо пробелов.
После всех действий сохраняем изменения, открываем заново командную строку и пробуем вызвать полюбившиеся программы как обычно с помощью указания имени. Теперь, сообщение «команда не является внутренней или внешней командой, исполняемой программой или пакетным файлом» должно исчезнуть, а программы — запускаться как положено.
не работает ipconfig
ping не является внутренней или внешней windows
ipconfig не работает
ping не является внутренней или внешней
ipconfig не является внутренней или внешней
ping не является внутренней или внешней командой
«ping» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Не является внутренней или внешней командой исполняемой программой (adb, javac, telnet, fastboot)
Суть и причины дисфункции (adb, javac, telnet, fastboot)
Как я уже упоминал выше, причиной появления данного сообщения является отсутствие у системы знания о местонахождении файлов, которые запускаются данными командами (обычно файлы имеют те же названия, что и команды, например, команда «fastboot» реализуется через файл fastboot.exe).
Путь к нужному файлу обычно прописан в переменной «PATH» настроек системы (там должен быть указан чёткий путь к директории, в котором размещены указанные файлы). Если нужные пути там не прописаны, то при вводе какой-либо из описанных команд система выдаёт ответ, что (имя файла) не является командой исполняемой программой.
Также причиной отсутствия поддержки таких команд (в частности, «telnet») является отсутствие данного компонента в системе (его необходимо установить самостоятельно).
Не является внутренней или внешней командой – как исправить
Чтобы избавиться от ошибки необходимо указать системе путь (по-английски – «path») к директориям, где находятся нужные нам файлы.
Для этого необходимо точно знать, где находятся данные файлы (к примеру, «javac» может находиться по пути С:Program FilesJavajdk 1.8.0.45bin (вместо «jdk 1.8.0.45» может быть «jdk» с другим числом). Необходимо скопировать указанный путь в буфер обмена (пометьте его курсором, а потом нажмите на сочетание клавиш Ctrl+C).
Альтернативой может быть перенос не запускаемых файлов в известные системе директории (например, на общий корневой каталог ОС Виндовс, или в C:WindowsSystem32), обычно система работает с ними вполне корректно.
Также, в случае некоторых компонентов (например, «telnet») проблема с ними возникает по причине их отсутствия в системе, потому их необходимо доустановить.
Заключение
Ошибка «Не является внутренней или внешней командой (adb, javac, telnet, fastboot)» обычно возникает по причине отсутствия у системы информации о местонахождении данного файла (последняя обычно размещена в переменной «Path»), или отсутствия необходимого компонента в системе. Для исправления ошибки рекомендую прописать в параметре «Path» полный путь к папке, где находится файл, а также доустановить проблемные компоненты в систему (если изначально отсутствуют таковые). Это позволит стабилизировать работу системы, и пофиксить ошибку на вашем ПК.
Dism не является внутренней или внешней
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.
SFC /scannow: Проверка и восстановление системных файлов Windows
Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:WindowsWinSxS).
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.
В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
DISM /Online /Cleanup-Image /CheckHealth
При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.
В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected.
The operation completed successfully.
DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).
Если команда /ScanHealth возвращает ошибки:
Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.
Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).
Если восстановление выполнится успешно, появится сообщение:
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.
Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:
Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd
Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess
dism /online /cleanup-image /restorehealth /limitaccess
Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Восстановление хранилища компонентов оффлайн если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
Если быстродействие компьютера значительно снизилось, но утилита SFC не смогла решить проблему, то следует воспользоваться системным инструментом DISM для восстановления образа Windows.
Windows 10 включает полезную утилиту командной строки, которая называется “Система обслуживания образов развертывания и управления ими” (Deployment Image Servicing and Management, DISM). Данный инструмент появился еще в Windows Vista. В Windows 10 и Windows 8.1 инструмент DISM установлен по умолчанию.
Утилиту можно использовать для восстановления и подготовки образов Windows, включая среду восстановления Windows, программу установки Windows и Windows PE. Также DISM можно использовать для исправления образа восстановления системы с помощью текущей установки ОС и даже для обслуживания виртуального жесткого диска.
Если на компьютере стали постоянно появляться ошибки, и вы стали замечать проблемы во время загрузки, то можно воспользоваться средством проверки системных файлов (System File Checker, SFC) для анализа целостности системных файлов и замены поврежденных и пропущенных файлов на рабочую копию.
Если утилита SFC не может исправить проблему, то скорее всего инструмент не смог получить необходимые файла из образа Windows, который тоже мог быть поврежден. В данной ситуации, вы можете использовать DISM для восстановления образа Windows, а затем повторно использовать SFC для исправления поврежденных файлов.
В этом руководстве мы представим пошаговые инструкции по использованию DISM для возвращения стабильного и работоспособного состояния системы.
Предупреждение: перед началом работы с утилитой DISM рекомендуется сделать полную резервную копию системы или создать точку восстановления системы. В случае, если что-то пойдет не так, вы сможете вернуть исходное состояние системы.
Как работать с командами DISM в Windows 10
При работе с DISM предлагается три основные опции для восстановления образа Windows: CheckHealth, ScanHealth и RestoreHealh. Важно использовать их именно в таком порядке.
Использование опции CheckHealth в DISM
Команда /CheckHealth в DISM позволяет обнаруживать повреждения образа. Данная команда используется только для поиска повреждений, но не выполняет операций исправления проблем.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска DISM требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
Использование опции ScanHealth в DISM
Команда /ScanHealth в DISM позволяет сканировать образ Windows на предмет каких-либо повреждений. В отличие от /CheckHealth, проверка /ScanHealth может занимать до 10 минут.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Использование опции RestoreHealth в DISM
Команда /RestoreHealth в DISM позволяет автоматически проводить процедуру восстановления поврежденных образов Windows. В отличие от /ScanHealth, проверка /RestoreHealth может занимать до 10 минут.
Чтобы запустить данную команду проделайте следующие шаги:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Примечание: во время запуска /RestoreHealth или /ScanHealth, вы можете заметить зависание процедуры между 20% или 40% – это абсолютно нормальное поведение.
При запуске команды /RestoreHealth DISM попытается использовать Центр обновления Windows для замены поврежденных файлов. Тем не менее, если проблема распространилась на компоненты Центра обновления Windows, тогда нужно указать альтернативный источник рабочих версий файлов для восстановления образа.
Использование опций RestoreHealth и Source в DISM
Вы можете указать новое расположение для рабочих версий файлов с помощью оператора /Source рядом с /RestoreHealth.
Прежде чем вы сможете использовать команды восстановления, вам нужно подготовить копию файла install.wim с другого компьютера, установочного носителя Windows 10, либо файла ISO Windows 10. Также очень важно, чтобы источник рабочих версий файлов соответствовал той же версии, редакции и языку операционной системы, которая используется на компьютере.
Вы можете загрузить ISO-образ Windows 10 инструкции ниже:
Теперь можно запустить команду для исправления образа Windows:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Можно использовать следующую команду для ограничения использования службы Windows Update:
В качестве альтернативы можно использовать следующую команду для выполнения той же задачи:
Команда запустит восстановление образа Windows с использованием рабочих версий файлов, включенных в файл install.wim, с установочного носителя Windows 10. При этом Центр обновления Windows не будет применяться в качестве источника для загрузки необходимых файлов для восстановления.
Использование DISM с файлом install.ESD
Кроме того, вы можете не только указать путь, указывающий на install.wim, но вы также можете использовать файл install.esd, который представляет собой зашифрованную версию образа Windows.
Если вы обновились до Windows 10 с предыдущей версии операционной системы, установочные файлы могут все еще храниться на диске C: это означает, что у вас может быть источник исправных файлов.
Чтобы использовать файл install.esd для восстановления образа Windows на вашем компьютере, выполните следующие действия:
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора.
2. В Командной строке введите следующую команду и нажмите Enter:
Можно использовать следующую команду для ограничения использования службы Windows Update:
В качестве альтернативы можно использовать следующую команду для выполнения той же задачи:
Если файл install.esd расположен на другом диске, используйте следующую команду:
Как исправить проблемы с Windows 10
Описанные выше инструкции относятся только к восстановлению образа системы. Для исправления проблем в Windows используйте средство проверки системных файлов SFC.
1. Введите в поиске меню Пуск Командная строка, нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора, потому что для запуска SFC требуются права администратора устройства.
2. В Командной строке введите следующую команду и нажмите Enter:
Примечание: для устранения проблемы может потребоваться до трех запусков SFC.
Утилита SFC просканирует и восстановит поврежденные системные файлы в Windows 10. Для подробного ознакомления и возможностями инструмента прочитайте инструкцию.
В статье объясняется как починить Windows 10 с помощью DISM: от небольших проблем до состояния, когда Windows 10 уже не загружается.
Итак в арсенале пользователей Windows имеется целый набор ремонтных инструментов, с помощью которых мы с вами можем вытаскивать с того света совсем уж, казалось бы, неподнимаемые системы. Фактически, единственным условием их оживления является лишь целостность жёсткого диска. И к возможностям вернуть Windows к жизни в последнем поколении ОС от Microsoft прибавилось ещё одно средство – DISM. Но сначала немного теории.
DISM.exe против SFC.exe: кто “сильнее”?
Многие пользователи Windows 10, имея в арсенале оба средства восстановления, задаются вопросом: какой из указанных инструментов действеннее? Пробегите глазами по кратенькой справке для прояснения.
DISM, которая обращается не к внутреннему хранилищу в кэш, а просит клиент обновлений Windows Update сверить файлы. Их в DISM повредить нельзя, так как они подкачиваются со стороны серверов Microsoft. Вобщем, ситуация представляется логичной: команды SFC /SCANNOW нам предостаточно, пока та может справиться. Однако, если кэш повреждён, можно попробовать починить Windows с помощью DISM.
Так что запускать первым?
не требует соединения с сетью. Эффективность её работы часто определяется не только степенью повреждений, но и скоростью доступа к диску (чтения данных). Однако, если утилита не помогает, вероятнее всего, помощь нужна самому хранилищу компонентов Windows. В дело вступает:
Следующим шагом многие пренебрегают, однако ваш покорный слуга всегда повторяет команду проверки системных файлов
Но, как говорится, это уже потом. А сейчас подробнее о различных вариантах применения DISM. Или, точнее, вариантов “поломки” Windows: попробуем починить Windows с помощью DISM с флешки/диска или через сеть.
Windows 10 загружается и есть выход в сеть.
Итак, как известно, когда Windows 10 теряет часть своей функциональности, на помощь пользователю приходит инструмент Deployment Imaging and Servicing Management (он же DISM). Основное его назначение – корректировка ошибок обновлением системных файлов. В случае “непонятного” поведения Windows можно применить DISM с функцией Cleanup-Image:
со следующими переключателями:
В такой форме файлы только проверяются без восстановления. Команда полезна для диагностики вероятных повреждений и чтения ошибок в логе.
Время, отпускаемое на выполнение команды, непродолжительное: в среднем около минуты:
По длительности эта операция самая продолжительная – всё зависит от характера повреждений системы.
Таким образом, порядок проведения работ по исправлению ошибок Windows 10, которая В СОСТОЯНИИ ЗАГРУЗИТЬСЯ и ВЫЙТИ В СЕТЬ, но выказывает ошибки функционала, можно определить таким:
Windows 10 загружается, но сеть недоступна.
Как вы поняли, ключевым моментом в работе DISM является работоспособность клиента Windows Update и стабильное сетевое соединение. Вполне возможно, что и сам клиент также окажется в зоне повреждения. Тогда консоль потребует указать в качестве источника неповреждённых файлов папку в текущей инсталляции Windows. Или обратиться к сетевым ресурсам. Придётся набрать такую команду:
где X:папка_сWindows – путь к папке с резервными файлами для ремонта, а Х – диск/флешка/карта. При этом файлы восстановления могут храниться как на жёстком диске, так и на флешке/DVD диске. Чтобы исправить свою Windows 10 с диска, придётся соблюсти ряд условий:
Начинаем работу…
в последней команде F:sourcesinstall.wim – путь к файлу install.wim, появившемуся после распаковки из скачанного образа.
Windows 10 уже не загружается…
Условия те же: где-то нужно достать загрузочные флешку или диск с той же версией, сборкой, языком что и у вас. Нам нужен всё тот же файл install.wim. С определением версии у некоторых могут возникнуть проблемы; однако, если вы регулярно обновляли Windows 10 (т.е. раз в полгода), смело качайте последний экземпляр системы. Для установки на диск воспользуйтесь компьютером друзей и соседей.
где X – цифра жёсткого диска, на котором лежит проблемная Windows 10. Если диск один, то команда выглядит как
Ищем разделы. Сейчас нам Windows покажет тома дисков, флешки, карты и DVD диски:
Создадим папку mount с файлами Windows на том же жёстком диске, где лежит побитая Windows 10 (у меня D):
Переносим сюда файлы с флешки::
Закрываем консоль и переходим с перезагрузкой в восстановленную Windows 10.
Источник
I’m an old-timer experienced Windows user from way back. My main computer is a Windows 7 Pro box. We bought a new PC for a new office; it of course has Windows 10 (Home) on it. I was doing some work on the new PC and wanted to send the result of what I was doing — the IPv6 address of a printer — back to the Win 7 PC. I wanted to use NET SEND
but that isn’t available on Win 10 (or Win 7 as it turns out).
Research found that the MSG
command is supposed to (sort of) do what NET SEND
did in the old days. A web site sample showed a command prompt window with the current directory being C:WINDOWSSYSTEM32 and showed the result of MSG /?
giving the syntax of the command — just what I wanted.
But running MSG /?
on the Win 10 box said that MSG was not recognized as a command. (It works on Win 7, with MSG.EXE being in SYSTEM32.) A bit of digging found MSG.EXE
in a directory under WinSxS —
C:WindowsWinSxSamd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.17134.1_none_0ea9fdb9152f846c
but it doesn’t run right even with that set as the current directory. Something needs to install it, it seems — tho there was nothing about doing anything like that in the online sample that I had found.
I checked «Programs» (what used to be «Programs and Features») and did not see it as something I could install.
What’s going on? How do I make this usable? What other commads need to have the same kind of magic done so that they work from a normal command prompt?
Thanks for any assistance.
I’m an old-timer experienced Windows user from way back. My main computer is a Windows 7 Pro box. We bought a new PC for a new office; it of course has Windows 10 (Home) on it. I was doing some work on the new PC and wanted to send the result of what I was doing — the IPv6 address of a printer — back to the Win 7 PC. I wanted to use NET SEND
but that isn’t available on Win 10 (or Win 7 as it turns out).
Research found that the MSG
command is supposed to (sort of) do what NET SEND
did in the old days. A web site sample showed a command prompt window with the current directory being C:WINDOWSSYSTEM32 and showed the result of MSG /?
giving the syntax of the command — just what I wanted.
But running MSG /?
on the Win 10 box said that MSG was not recognized as a command. (It works on Win 7, with MSG.EXE being in SYSTEM32.) A bit of digging found MSG.EXE
in a directory under WinSxS —
C:WindowsWinSxSamd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.17134.1_none_0ea9fdb9152f846c
but it doesn’t run right even with that set as the current directory. Something needs to install it, it seems — tho there was nothing about doing anything like that in the online sample that I had found.
I checked «Programs» (what used to be «Programs and Features») and did not see it as something I could install.
What’s going on? How do I make this usable? What other commads need to have the same kind of magic done so that they work from a normal command prompt?
Thanks for any assistance.
Содержание
- 3 простых шага по исправлению ошибок MSG.EXE
- 1- Очистите мусорные файлы, чтобы исправить msg.exe, которое перестало работать из-за ошибки.
- 2- Очистите реестр, чтобы исправить msg.exe, которое перестало работать из-за ошибки.
- 3- Настройка Windows для исправления критических ошибок msg.exe:
- Как вы поступите с файлом msg.exe?
- Некоторые сообщения об ошибках, которые вы можете получить в связи с msg.exe файлом
- MSG.EXE
- процессов:
- Не может просмотреть файлы msg в Проводнике файлов Windows с 64-битным Outlook
- Симптомы
- Причина
- Обходной метод 1 — отключите области предварительного просмотра Обозревателя Windows и откройте файл .msg, чтобы просмотреть его в Outlook
- Обходной метод 2 . Использование 32-битного Outlook
- Я не могу использовать команду msg в cmd (или пакет, если на то пошло). Как я могу это исправить?
- Windows msg не работает
- Запуск MSG /? на коробке Win 10 сказал, что MSG не был признан командой
- MSG не является внутренней или внешней командой — именно из пакетного файла
3 простых шага по исправлению ошибок MSG.EXE
Файл msg.exe из Microsoft Corporation является частью Microsoft Windows Operating System. msg.exe, расположенный в c: WINDOWS system32 с размером файла 20992.00 байт, версия файла 5.1.2600.0, подпись DE60FA13A37BEA1EE44228DCB60F44BF.
В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки msg.exe,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
1- Очистите мусорные файлы, чтобы исправить msg.exe, которое перестало работать из-за ошибки.
- Запустите приложение Asmwsoft Pc Optimizer.
- Потом из главного окна выберите пункт «Clean Junk Files».
- Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
- потом нажмите на кнопку «Select All».
- нажмите на кнопку «start cleaning».
2- Очистите реестр, чтобы исправить msg.exe, которое перестало работать из-за ошибки.
3- Настройка Windows для исправления критических ошибок msg.exe:
- Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
- В меню слева выберите » Advanced system settings».
- В разделе «Быстродействие» нажмите на кнопку «Параметры».
- Нажмите на вкладку «data Execution prevention».
- Выберите опцию » Turn on DEP for all programs and services . » .
- Нажмите на кнопку «add» и выберите файл msg.exe, а затем нажмите на кнопку «open».
- Нажмите на кнопку «ok» и перезагрузите свой компьютер.
Всего голосов ( 82 ), 39 говорят, что не будут удалять, а 43 говорят, что удалят его с компьютера.
Как вы поступите с файлом msg.exe?
Некоторые сообщения об ошибках, которые вы можете получить в связи с msg.exe файлом
(msg.exe) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
(msg.exe) перестал работать.
msg.exe. Эта программа не отвечает.
(msg.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
(msg.exe) не является ошибкой действительного windows-приложения.
(msg.exe) отсутствует или не обнаружен.
MSG.EXE
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
процессов:
Cookies help us deliver our services. By using our services, you agree to our use of cookies.
Не может просмотреть файлы msg в Проводнике файлов Windows с 64-битным Outlook
Исходный номер КБ: 3189902
Симптомы
Файл сохранен .msg в папке на компьютере. В проводнике файлов Windows выберите .msg файл, чтобы просмотреть его в области предварительного просмотра. В этой ситуации вы получаете следующее сообщение об ошибке:
Либо нет почтового клиента по умолчанию, либо текущий почтовый клиент не может выполнить запрос на отправку сообщений. Запустите Microsoft Outlook и установите его в качестве почтового клиента по умолчанию.
После выбора ОК в области предварительного просмотра отображается следующее сообщение об ошибке:
Этот файл нельзя просмотреть из-за ошибки в предварительном просмотре электронной почты Windows.
Причина
Эта проблема возникает при установке 64-битной версии Microsoft Outlook. Хост предварительного просмотра Windows требует 32-битного предварительного просмотра приложения. При установке 32-битного Outlook он выступает в качестве предварительного просмотра. Без установки 32-битного Outlook для файлов отсутствует предварительный .msg просмотр.
Обходной метод 1 — отключите области предварительного просмотра Обозревателя Windows и откройте файл .msg, чтобы просмотреть его в Outlook
- Откройте проводник файлов Windows.
- На вкладке Просмотр выберите области Предварительного просмотра, чтобы отключить его.
- Чтобы просмотреть .msg файл, дважды щелкните его, чтобы открыть его в Outlook.
Обходной метод 2 . Использование 32-битного Outlook
Если вы предпочитаете предварительно просматривать файлы .msg в Проводнике файлов Windows, установите 32-битную версию Outlook вместо 64-битной версии.
Я не могу использовать команду msg в cmd (или пакет, если на то пошло). Как я могу это исправить?
Пока в cmd или создании командного файла я не могу использовать команду msg . Когда я пытаюсь использовать его, он возвращает ошибку msg is not recognized as an internal or external command, operable program or batch file . “Я уверен, что ошибка в том, что я потерял msg.exe в system32, так что может кто-нибудь показать, как это получить? Я запускаю Windows 8.1.
msg.exe не доступен на всех платформах Windows во всех средах.
Существует только %SystemRoot%System32msg.exe (64-разрядная %SystemRoot%SysWOW64msg.exe ), но нет %SystemRoot%SysWOW64msg.exe (32-разрядная версия) для Windows 7 x64 Enterprise, из-за чего необходимо получить доступ к 64-разрядному msg.exe из в 32-битном командном процессе, используя %SystemRoot%Sysnativemsg.exe .
Дополнительные сведения о System32 , SysWOW64 и Sysnative см. В статье Microsoft о Sysnative файловой системы
Для запуска пакетного файла на 32-разрядной Windows необходимо запустить %SystemRoot%System32msg.exe .
Командный файл, выполняемый в 64-разрядной Windows 64-разрядным cmd.exe должен запускать %SystemRoot%System32msg.exe .
Командный файл, выполняемый в 64-разрядной Windows 32-разрядным cmd.exe должен запускать %SystemRoot%Sysnativemsg.exe .
Это зависит от ширины битов родительского процесса, начиная с cmd.exe или командного файла, который неявно приводит к запуску cmd.exe для исполнения командного файла, если пакетный файл выполняется в 32-разрядной или 64-разрядной среде на 64-битной Windows,
Таким образом вызывается пакетный файл с использованием явно %SystemRoot%Sysnativecmd.exe из 32-разрядного приложения в Windows x64 или внутри пакетного файла %SystemRoot%Sysnativemsg.exe используется на машине Windows x64 во время работы необходимо использовать Windows x86 %SystemRoot%System32cmd.exe %SystemRoot%System32msg.exe .
Демо-пример для первого варианта с использованием 64-разрядного интерпретатора командной строки:
Пакетный файл с именем MsgDemo.bat :
вызывается из 32-разрядного процесса, выполняющегося в Windows x64, с:
Демо-пример для второго варианта с правильной ссылкой msg.exe :
Редиректор %SystemRoot%Sysnative не существует для 64-битных процессов, только для 32-битных процессов.
%SystemRoot%Sysnative не является каталогом. Поэтому, if exist %SystemRoot%Sysnative не работает, просто if exist %SystemRoot%Sysnative* .
Windows msg не работает
Я опытный пользователь Windows с давних времен. Мой главный компьютер — Windows 7 Pro. Мы купили новый компьютер для нового офиса; на нем, конечно, установлена Windows 10 (Home). Я работал над новым ПК и хотел отправить результат того, что я делал — IPv6-адрес принтера — обратно на ПК с Win 7. Я хотел использовать NET SEND но это не доступно на Win 10 (или Win 7, как выясняется).
Исследования показали, что MSG команда должна (вроде) делать то, что NET SEND делали в старые времена. Пример веб-сайта показал окно командной строки с текущим каталогом C: WINDOWS SYSTEM32 и показал результат MSG /? предоставления синтаксиса команды — как раз то, что я хотел.
Но запуск MSG /? на Win 10 box сказал, что MSG не был распознан как команда. (Это работает на Win 7, с MSG.EXE в SYSTEM32.) Немного копания MSG.EXE в каталоге под WinSxS —
но он не работает правильно даже с этим набором в качестве текущего каталога. Кажется, что-то нужно для его установки — хотя в онлайн-образце, который я нашел, не было ничего подобного.
Я проверил «Программы» (что раньше называлось «Программы и компоненты») и не увидел в нем что-то, что я мог установить.
В чем дело? Как мне сделать это полезным? Каким другим коммадам нужно сделать такое же волшебство, чтобы они работали из обычной командной строки?
Спасибо за любую помощь.
Вы, очевидно, используете на всех компьютерах версию Home. Эта версия не включает команду MSG. Команда доступна только в версиях Windows, начиная с Pro.
В качестве дополнительного замечания, протестированного на Windows Enterprise, даже старая команда «net send» все еще существует в этой версии.
Судя по всему, попытка трансплантации msg.exe с более высоких версий Windows на Home не работает, поэтому нет простого обходного пути.
Однако вы можете написать свой собственный.
Используя бесплатный psexec, вы можете выполнять код на удаленных компьютерах, который создает всплывающее сообщение.
Самые изящные, которые я нашел, были:
mshta.exe , среда выполнения для .hta приложений Windows HTML, принимает общий URL-адрес в качестве аргумента командной строки, включая javascript: URL-адрес протокола. Таким образом, вы можете выдать предупреждение с тайм-аутом в 10 секунд следующим образом:
Используя файл VBScript, вызовите его с помощью CScript, например, в .vbs файле:
Запуск MSG /? на коробке Win 10 сказал, что MSG не был признан командой
Мы купили новый компьютер для нового офиса; на нем, конечно, установлена Windows 10 (Home).
Домашние выпуски Windows не включают msg
Какие другие команды должны сделать то же самое волшебство, чтобы они работали из обычной командной строки?
Этот вопрос «слишком широкий».
Программа MSG доступна только в Pro или Enterprise версиях Windows.
Его главная цель — уведомлять пользователей на терминальном сервере или подобных вещах. Он требует определенных прав, обычно доступных только администраторам (обычному пользователю может быть предоставлено право его использовать), то есть его основное предназначение — использование администраторами Windows для уведомления пользователей о завершении работы, проблеме и т. Д.
MSG не является внутренней или внешней командой — именно из пакетного файла
Почему команда MSG из под интерпретатора работает нормально (ПУСК -> Выполнить -> CMD), а
из под CMD-файла выдает: «MSG не является внутренней или внешней командой, исполняемой программой или пакетным файлом»?
Какие варианты только не пробовал (с расширенной обработкой и без нее):
Здесь строка № 1 — опционально (пробовал с ней и без нее).
Строки 2,3,4 — альтернативы.
Все работает только при ручном наборе в ком. строке.
P.S. OS Win7 x64 Ultimate ru
Вложения
test.zip (279 байт, 67 просмотров) |
«»msg» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
В общем задача , сделать .BAT который при открытии выкинет тебе окно типа «Error» . В котором будет.
Else не является внутренней или внешней командой
Здравствуйте, недавно захотелось создать батник по оптимизации ПК(я в этом деле новичок, не судите.
Не является внутренней или внешней командой
Подскажите, из-за чего возникает проблема с «любая команда bat» не является внутренней или внешней.
Python не является внутренней или внешней командой
Добавил в переменную path путь к питону, точнее к скриптам, но ничего не выходит, кс до сих пор.
Вопрос:
Пока в cmd или создании командного файла я не могу использовать команду msg
. Когда я пытаюсь использовать его, он возвращает ошибку msg is not recognized as an internal or external command, operable program or batch file
. “Я уверен, что ошибка в том, что я потерял msg.exe
в system32, так что может кто-нибудь показать, как это получить? Я запускаю Windows 8.1.
Лучший ответ:
msg.exe
не доступен на всех платформах Windows во всех средах.
Существует только %SystemRoot%System32msg.exe
(64-разрядная %SystemRoot%SysWOW64msg.exe
), но нет %SystemRoot%SysWOW64msg.exe
(32-разрядная версия) для Windows 7 x64 Enterprise, из-за чего необходимо получить доступ к 64-разрядному msg.exe
из в 32-битном командном процессе, используя %SystemRoot%Sysnativemsg.exe
.
Дополнительные сведения о System32
, SysWOW64
и Sysnative
см. В статье Microsoft о Sysnative
файловой системы
Что это значит?
-
Для запуска пакетного файла на 32-разрядной Windows необходимо запустить
%SystemRoot%System32msg.exe
. -
Командный файл, выполняемый в 64-разрядной Windows 64-разрядным
cmd.exe
должен запускать%SystemRoot%System32msg.exe
. -
Командный файл, выполняемый в 64-разрядной Windows 32-разрядным
cmd.exe
должен запускать%SystemRoot%Sysnativemsg.exe
.
Это зависит от ширины битов родительского процесса, начиная с cmd.exe
или командного файла, который неявно приводит к запуску cmd.exe
для исполнения командного файла, если пакетный файл выполняется в 32-разрядной или 64-разрядной среде на 64-битной Windows,
Таким образом вызывается пакетный файл с использованием явно %SystemRoot%Sysnativecmd.exe
из 32-разрядного приложения в Windows x64 или внутри пакетного файла %SystemRoot%Sysnativemsg.exe
используется на машине Windows x64 во время работы необходимо использовать Windows x86 %SystemRoot%System32cmd.exe
%SystemRoot%System32msg.exe
.
Демо-пример для первого варианта с использованием 64-разрядного интерпретатора командной строки:
Пакетный файл с именем MsgDemo.bat
:
@echo off
%SystemRoot%System32msg.exe /?
pause
вызывается из 32-разрядного процесса, выполняющегося в Windows x64, с:
%SystemRoot%Sysnativecmd.exe /C MsgDemo.bat
Демо-пример для второго варианта с правильной ссылкой msg.exe
:
@echo off
set "AppMsg=%SystemRoot%System32msg.exe"
if not "%ProgramFiles(x86)%" == "" (
rem Explicitly reference 64-bit version on Windows x64 as there is
rem no 32-bit version. But use Sysnative redirector only if the batch
rem file was started with 32-bit cmd.exe as otherwise System32 contains
rem msg.exe if it is not missing at all like on Windows 7 Home Premium.
if exist %SystemRoot%Sysnative* set "AppMsg=%SystemRoot%Sysnativemsg.exe"
)
%AppMsg% /?
set "AppMsg="
pause
Редиректор %SystemRoot%Sysnative
не существует для 64-битных процессов, только для 32-битных процессов.
%SystemRoot%Sysnative
не является каталогом. Поэтому, if exist %SystemRoot%Sysnative
не работает, просто if exist %SystemRoot%Sysnative*
.
Ответ №1
Скопируйте файл msg.exe из любого ПК с Windows 7 из каталога system32 и прошлого целевого ПК system32.
Работа для меня отлично
- Remove From My Forums
-
Общие обсуждения
-
При попытке отправить сообщение на терминальном сервере с помощью данной команды пользователю имя которого состоит из русских букв получаем — «имя пользователя» не существует либо отключен. Хотя пользователь успешно работает в данный момент, для пользователей с именем написанным английскими буквами все нормально?
Как обойти даную проблему?
Пример:
C:>msg Администратор Караул!!!
администратор не существует либо отключен
C:>
-
Изменен тип
31 октября 2010 г. 17:48
давность
-
Изменен тип
I’m an old-timer experienced Windows user from way back. My main computer is a Windows 7 Pro box. We bought a new PC for a new office; it of course has Windows 10 (Home) on it. I was doing some work on the new PC and wanted to send the result of what I was doing — the IPv6 address of a printer — back to the Win 7 PC. I wanted to use NET SEND
but that isn’t available on Win 10 (or Win 7 as it turns out).
Research found that the MSG
command is supposed to (sort of) do what NET SEND
did in the old days. A web site sample showed a command prompt window with the current directory being C:WINDOWSSYSTEM32 and showed the result of MSG /?
giving the syntax of the command — just what I wanted.
But running MSG /?
on the Win 10 box said that MSG was not recognized as a command. (It works on Win 7, with MSG.EXE being in SYSTEM32.) A bit of digging found MSG.EXE
in a directory under WinSxS —
C:WindowsWinSxSamd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.17134.1_none_0ea9fdb9152f846c
but it doesn’t run right even with that set as the current directory. Something needs to install it, it seems — tho there was nothing about doing anything like that in the online sample that I had found.
I checked «Programs» (what used to be «Programs and Features») and did not see it as something I could install.
What’s going on? How do I make this usable? What other commads need to have the same kind of magic done so that they work from a normal command prompt?
Thanks for any assistance.