从_chkstk说起,谈谈用户栈的管理

上周在XP系统上测试一个驱动的时候,发现驱动加载不上,“net start”命令只是给出一个无意义的错误代码,驱动的DriverEntry()入口程序还没有得到机会运行。

初步怀疑是引入函数的问题,用WDK工具Depends.exe查看了一下驱动文件,果然是由于_chkstk函数无法解析所导致。

_chkstk是个微软C编译器的辅助库函数,MSDN上对其介绍十分简略:

_chkstk Routine is a helper routine for the C compiler. For x86 compilers, _chkstk Routine is called when the local variables exceed 4096 bytes; for x64 compilers it is 8K.

当编译器察觉到局部变量太大超过限值时(X86系统限值是4K,X64t系统上是8K), 编译器会自动插入_chkstk这个函数以保证栈空间所使用页面在内存中。

问题是发现了,但要查出来究竟在哪个函数中还是要费些心思的。从用户层移植过来不少代码,基本锁定问题出在其中,但如果一个函数一个函数寻找实在是个不讨巧的笨办法,也不符合程序人的一贯风格,便用IDA反编译驱动sys文件,于汇编代码中搜索_chkstk字串,直接锁定出了问题函数。此函数所使用的一个结构体中定义了超大数组,对栈的超常使用在内核中是相当危险的。

解决办法很简单,直接将此结构的定义放在一个从内存分配的结构中即可。问题虽已解决,但对于DDK中有关_chkstk的描述,及其相关的疑问一直让我觉得困扰,比如,为什么X86上是4K,而AMD64架构上可以是8K。

这两天终于有了时间,可以彻底地了结这个疑问了。

要想解决这个问题,还要先从用户栈的分配开始。以ReactOS代码为例,当线程创建时,CreateThread()会调用BasepCreateStack()来创建用户栈,具体可以参见ReactOS源码:
~/ReactOS/lib/kernel32/misc/utils.c。

BasepCreateStack()函数主要做三件事:

  1. 1,分配栈空间所需的虚拟内存,大小为Stack Reserve Size
  2. 2,根据Stack Commit Size锁定内存页面,如果Stack Commit Size小于Stack Reserve Size的话,需要增加一个Page,这个额外申请的Page用作Guard Page之用。
  3. 3,将栈底部的Page设定为Guard Page。

当用户栈被用尽时,会访问到栈底部的Guard Page。而对Guard Page的任何访问都会导致Page Fault的发生。Page Fault处理函数MmAccessFault()可以分析出此次Page Fault是由Guard Page导致,便会默认由用户栈处理程序MiCheckForUserStackOverflow()来处理。如果用户栈并没有溢出的话,即Stack Commit Size小于Stack Reserve Size的情况,MiCheckForUserStackOverflow()会自动向下扩展栈空间,扩展大小为GUARD_PAGE_SIZE。 GUARD_PAGE_SIZE针对不同的CPU架构有不同的定义:
X64:  #define GUARD_PAGE_SIZE   (PAGE_SIZE * 2)
X86:  #define GUARD_PAGE_SIZE   PAGE_SIZE

这里便解释了为什么X86系统上的限制是4K(即PAGE_SIZE),而X64上却为8K的原因。

说到此处,该是解答_chkstk()倒底是干什么的时候了。Visual Studio中有_chkstk的源码,以x86为例:

输入参数eax是所需堆栈大小(字节)
labelP  _chkstk,       PUBLIC

        push    ecx                          ; save ecx
        cmp     eax,_PAGESIZE_     ; more than one page requested?
        lea     ecx,[esp] + 8           ;   compute new stack pointer in ecx
                                                   ;   correct for return address and
                                                   ;   saved ecx
        jb      short lastpage           ; no

;------------

probepages:
        sub     ecx,_PAGESIZE_          ; yes, move down a page
        sub     eax,_PAGESIZE_          ; adjust request and...

        test    dword ptr [ecx],eax     ; ...probe it  (如果是guard page,刚会导致page fault,最终用户栈
                                                        ;  将向下扩展一个页面)

        cmp     eax,_PAGESIZE_          ; more than one page requested?
        jae     short probepages          ; no

lastpage:
        sub     ecx,eax                  ; move stack down by eax
        mov     eax,esp                 ; save current tos and do a...

        test    dword ptr [ecx],eax     ; ...probe in case a page was crossed
                                                        ;  调用函数将要访问的堆栈底部 ,如果此页面为guard page,同
                                                        ;  样会导致用户栈的向下延伸

        mov     esp,ecx                        ; set the new stack pointer
                                                        ; 向下更改栈指针,其上直到原ESP的栈空间为调用函数局部变量

        mov     ecx,dword ptr [eax]     ; recover ecx
        mov     eax,dword ptr [eax + 4] ; recover return address
                                                            ; 将返回地址(调用函数中)放入eax

        push    eax                     ; prepare return address
                                              ; 将返回地址(调用函数中)放入当前栈中,准备返回

                                              ; ...probe in case a page was crossed
        ret

        end

_chkstk()的主要作用是保证栈向下连续的生长。如果没有_chkstk(),当局部变量太多并超过guard page下沿时,若再有压栈操作,将会导致Access violation错误。因为此时堆栈内存页面无效,压栈直接将导致page fault的发生,而page fault处理程序因不能识别此fault的发生原因从而不能做出正确判断和有效处理。

相对用户层,内核程序的处理则相当简单,就如Win7内核中_chkstk实际上就是个空函数。其原因就是内核线程的栈空间是固定的。其取值针对X86及X64架构亦有所不同:
X64: #define KERNEL_STACK_SIZE 0x6000   /* 6个内存页面 */
X86: #define KERNEL_STACK_SIZE 12288    /* 3个内存页面 */

内核中栈资源非常紧缺,并驱动程序的编写有较高的要求,特别是有递归的情况下,一定要注意嵌套的层数,否则很容易收到M$发来的蓝屏。

Windows内核中其实还有一种大堆栈机制,以确保一些对堆栈较高消耗的特殊情况能够得到满足,但这部分完全是黑箱,对用户不可见,不是常见情况,此处不再多述。

参考资料:
1, http://support.microsoft.com/kb/100775/en
2, http://msdn.microsoft.com/en-us/library/ms648426(v=vs.85).aspx
3, http://www.reactos.org  ReactOS源码

92,598 条评论

  1. Информация об обращении не передается третьим лицам, а детали лечения обсуждаются только с пациентом.
    Получить больше информации – anonimnaya-narkologicheskaya-klinika

  2. Эта статья освещает различные аспекты освобождения от зависимости и пути к выздоровлению. Мы обсуждаем важность осознания своей проблемы и обращения за помощью. Читатели получат практические советы о том, как преодолевать трудности и строить новую жизнь без зависимости.
    Провести детальное исследование – наркологическая клиника Дельта в Балашихе

  3. Вывод из запоя осуществляется в несколько этапов, каждый из которых направлен на постепенное восстановление организма. Такой поэтапный подход снижает нагрузку на внутренние органы и повышает эффективность лечения.
    Подробнее – нарколог вывод из запоя в ростове-на-дону

  4. Выезд нарколога обеспечивает безопасность и комфорт пациента, позволяя провести лечение в привычной обстановке. Все процедуры выполняются с соблюдением медицинских стандартов и с применением сертифицированных препаратов. Такой подход особенно важен для людей, желающих сохранить анонимность обращения. Наркологическая помощь на дому включает диагностику, постановку капельницы, медикаментозную поддержку и рекомендации по дальнейшему восстановлению организма.
    Подробнее – http://narkolog-na-dom-v-chelyabinske16.ru/narkolog-vyzov-na-dom-chelyabinsk/https://narkolog-na-dom-v-chelyabinske16.ru

  5. Мы никогда не «лечим по заголовку». На старте фиксируем витальные показатели, собираем лекарственную историю и оцениваем факторы среды — график работы, «шум» дома, уровень физической активности, качество ночи. Параллельно обсуждаем, что для человека важнее сейчас: быстро «снять волну» симптомов, мягко перестроить вечерние привычки, настроить семейные договорённости или объединить всё это в короткий интенсивный период. Пациент получает не набор процедур, а маршрут: цель каждого шага, окно оценки эффекта, признаки успеха и заранее оговорённые условия для эскалации наблюдения.
    Получить больше информации – наркологическая клиника лечение алкоголизма в ставрополе

  6. Доктор знает, какие препараты допустимы в конкретный момент, когда показан домашний формат, а когда нужен стационар. Нарколог не должен обещать избавить от алкогольной зависимости за один раз. Сначала требуется вывести пациента из острого состояния, восстановить основные показатели и сформировать план дальнейшего лечения алкоголизма.
    Изучить вопрос подробнее – https://1.vyvod-iz-zapoya-balashiha13.ru/

  7. Вывод из запоя нужен, когда после длительного приема спиртного самочувствие заметно ухудшается и самостоятельно прекратить цикл не получается. В Красноярске помощь можно организовать на дому или в профильном отделении: формат выбирается по тяжести ситуации, возрасту, длительности эпизода и сопутствующим факторам. Нарколог оценивает жалобы, уточняет, сколько длился период, когда был последний прием алкоголя, какие препараты принимались ранее и были ли осложнения. Такой подход позволяет подобрать безопасное лечение без универсальных схем.
    Подробнее – вывод из запоя на дому цена

  8. Наркологическая клиника «СтаврМедЦентр» — это пространство точной и бережной медицины, где каждая программа лечения зависимостей собирается индивидуально: от первой оценки рисков до стабилизации сна, восстановления аппетита, нормализации пульса и долгосрочной профилактики рецидива. Мы сознательно уходим от шаблонных «сильных» процедур в пользу управляемых шагов: минимум фармакологической нагрузки при максимальной прозрачности решений. Такой подход снижает тревогу, возвращает ощущение контроля, а главное — делает процесс предсказуемым для пациента и его близких. Команда работает круглосуточно: амбулаторные визиты без очередей, немаркированные выезды на дом, стационарный блок с ночным постом и мониторингом — все каналы связаны единой картой наблюдения и общими клиническими протоколами.
    Разобраться лучше – наркологическая клиника лечение алкоголизма ставрополь

  9. Помню, соседка рассказывала. Ни спать, ни есть. Наркологическая клиника СПб — это когда врач приезжает сам. Сначала уходит интоксикация. Наркологическая помощь стационар — И в выходные. Советую глянуть источник: наркологическая клиника клиника помощь https://vrach.narkologicheskaya-klinika-spb-hdx.ru И про клинику для алкоголиков для Санкт-Петербурга. Не тяните до последнего.

  10. Выезд нарколога обеспечивает безопасность и комфорт пациента, позволяя провести лечение в привычной обстановке. Все процедуры выполняются с соблюдением медицинских стандартов и с применением сертифицированных препаратов. Такой подход особенно важен для людей, желающих сохранить анонимность обращения. Наркологическая помощь на дому включает диагностику, постановку капельницы, медикаментозную поддержку и рекомендации по дальнейшему восстановлению организма.
    Выяснить больше – http://narkolog-na-dom-v-chelyabinske16.ru

  11. Комплексное лечение зависимости строится с учетом физической и психической составляющих болезни. Врач оценивает состояние человека, длительность употребления алкоголя или наркотиков, наличие хронического заболевания, особенности поведения и мотивацию к трезвости. На основании первичной диагностики составляется индивидуальный план. В зависимости от ситуации лечение возможно на дому, амбулаторно или в стационаре клиники. Если человеку требуется срочный вывод из запоя, круглосуточная помощь позволяет вызвать нарколога домой либо организовать госпитализацию в комфортный стационар.
    Дополнительная информация – narkologicheskie-kliniki-v-oblasti

  12. Чтобы помощь была прозрачной и управляемой, каждый этап имеет цель, индикаторы безопасности и эффективности, а также понятное «окно оценки» результата. Коррекции проводятся «штучно», по правилу одного изменения — это защищает от полипрагмазии и позволяет читабельно видеть вклад каждого шага.
    Ознакомиться с деталями – вывод из запоя казань

  13. Как муж после недельного запоя. Давление скакало. Наркологическая клиника — это когда врач приезжает сам. Потом выравнивают давление. Наркологическая помощь стационар — И в выходные. Советую глянуть источник: скорая наркологическая помощь круглосуточно https://vrach.narkologicheskaya-klinika-spb-hdx.ru Там и про лечение алкоголизма в СПб для Санкт-Петербурга. Не тяните до последнего.

  14. Специалист также может отказаться проводить инфузию на дому, если отсутствует подтвержденное назначение, имеются противопоказания к препарату, требуется постоянное мониторирование показателей или невозможно обеспечить безопасные условия. При наличии инфекционных заболеваний учитываются особенности организации визита и правила обработки материалов. Иногда правильный выбор — не капельница на дому, а прием в клинике, обследование или направление в профильное отделение больницы.
    Дополнительная информация – поставить капельницу на дому

  15. Капельница на дому подбирается на основе показаний, а не рекламного названия комплекса. Популярные витаминные комплексы подходят не каждому. Определение состава требует учитывать анализ, лекарства и реакции организма. Такой подход минимизирует риск нежелательных эффектов и помогает подобрать качественную медицинскую поддержку.
    Изучить вопрос подробнее – platnye-kapelnicy-na-domu

  16. Каждом этапе врач контролирует эффективность назначений и при необходимости проводит коррекцию программы. Главный ориентир лечения — безопасное восстановление и формирование устойчивой трезвости, а не кратковременное снятие неприятных проявлений зависимости.
    Дополнительная информация – наркологическая клиника отзывы

  17. Эта публикация посвящена актуальным вопросам современной медицины и здравоохранения. Мы обсудим новейшие технологии диагностики и лечения, а также их влияние на продолжительность и качество жизни. Читатель найдет здесь информацию о научных исследованиях и перспективных разработках, доступно изложенную для широкой аудитории.
    Слушай внимательно — тут важно – наркологическая клиника Дельта в Балашихе

  18. Стартовый осмотр должен быть быстрым и осмысленным. Мы исключаем «обязательные» исследования, которые не меняют тактику, и оставляем то, что прямо влияет на состав инфузии, темп, место ведения (дом/амбулатория/стационар) и объём поведенческих рекомендаций. Решения принимаются на свежих цифрах и клинической картине «здесь и сейчас», а повторные замеры назначаются не «по привычке», а по смыслу. Это экономит силы пациента и время команды, а главное — уменьшает фармакологическую нагрузку без потери безопасности.
    Узнать больше – платная наркологическая клиника в ставрополе

  19. Наркологическая клиника в Екатеринбурге уделяет большое внимание психотерапевтическим методам. Индивидуальный подход к пациенту позволяет выявить причины и особенности зависимости, сформировать устойчивую мотивацию на лечение и отказ от вредных привычек.
    Подробнее – http://narcologicheskaya-klinika-ekaterinburg00.ru

  20. Наркологическая клиника в Екатеринбурге уделяет большое внимание психотерапевтическим методам. Индивидуальный подход к пациенту позволяет выявить причины и особенности зависимости, сформировать устойчивую мотивацию на лечение и отказ от вредных привычек.
    Выяснить больше – https://narcologicheskaya-klinika-ekaterinburg00.ru/

  21. Чем дольше человек употребляет алкоголь, тем больше факторов врач учитывает перед постановкой капельницы. Запой продолжительностью несколько дней и длительного характера способен сопровождаться выраженным обезвоживанием, изменением концентрации натрия, калия и магния, нарушением ритма сердца и обменными проблемами. Капельница в таких условиях требует особенно тщательного выбора компонентов. Врач клиники оценивает не только последние сутки, но и характер регулярного употребления за недели или месяцев, наличие предыдущих эпизодов абстиненции и реакцию организма на лечение.
    Изучить вопрос подробнее – капельница от запоя вызов

  22. Наркологическая клиника в Краснодаре представляет собой специализированное медицинское учреждение, где оказывается профессиональная помощь пациентам с различными формами зависимости. Современные подходы к лечению позволяют обеспечить эффективную и безопасную терапию, направленную на восстановление физического и психического здоровья.
    Узнать больше – http://narkologicheskaya-klinika-krasnodar00.ru

  23. И сам уже не может остановиться. Куда звонить среди ночи. Наркологическая клиника — В любое время суток. Специалисты приедут на дом. Частная наркологическая клиника — Без осуждения. Вся информация доступна здесь: лечение алкоголизма санкт-петербург https://narkolog.narkologicheskaya-klinika-spb-hdx.ru И про клинику для алкоголиков для Ленобласти. Обращайтесь к специалистам.

  24. В легком случае беспокоят сухость во рту, слабость, тремор, тревога и головная боль. Если интоксикация выражена сильнее, могут возникать скачки давления, многократная рвота, бессонница и сердцебиение. Важно отметить, что домашняя капельница подходит не всем: при судорогах, галлюцинациях, спутанности сознания или резком ухудшении требуется экстренная помощь.
    Получить больше информации – https://1.kapelnica-ot-zapoya-v-moskve14.ru/

  25. И сам уже не может остановиться. Куда звонить среди ночи. Наркологическая клиника — За ними стоят люди, готовые помочь. Специалисты приедут на дом. Наркологическая помощь стационар — Без лишних вопросов. Вся информация доступна здесь: клиника для алкоголиков https://narkolog.narkologicheskaya-klinika-spb-hdx.ru Там и про лечение алкоголизма в СПб по городу. Иногда промедление стоит жизни.

  26. Близкий пьёт неделями. Тут голова кругом идёт. Наркологическая клиника СПб — В любое время суток. Осмотрят, поставят капельницу. Наркологическая помощь стационар — работает без постановки на учёт. Вся информация доступна здесь: наркологическая помощь клиника https://narkolog.narkologicheskaya-klinika-spb-hdx.ru Там и про лечение алкоголизма в СПб для жителей Северной столицы. Обращайтесь к специалистам.

  27. После введения капельницы пациент получает «вечернюю карточку»: правила гидратации малыми порциями, световую гигиену, два-три спокойных действия на вечер и чек-лист признаков, при которых нужно связаться с дежурным врачом. Такой бытовой протокол повышает переносимость терапии и делает ночь предсказуемой.
    Детальнее – наркология вывод из запоя в казани

  28. Нужен присмотр и капельницы под контролем. Родные не спят ночами. Наркологический стационар — И без доступа к алкоголю. И только после этого начинают основное лечение. Вывод из запоя Москва стационар — Когда дома уже не вариант. Советую глянуть источник: наркологическая клиника в москве цена наркологическая клиника в москве цена И про условия размещения для Москвы. Иногда стационар — единственный выход.

  29. Капельница, устанавливаемая наркологом на дому в Челябинске, помогает быстро очистить организм от токсинов и нормализовать водно-солевой баланс. Растворы включают витамины, анальгетики, седативные и гепатопротекторные препараты. Эффект от процедуры ощущается уже через 20–30 минут. Капельница снижает головную боль, устраняет тошноту, восстанавливает работу печени и сердечно-сосудистой системы. Такой метод считается одним из самых эффективных способов вывести пациента из запойного или абстинентного состояния без визита в стационар.
    Выяснить больше – нарколог на дом клиника в челябинске

  30. Вызов нарколога на дом и круглосуточная поддержка в условиях стационара — ключевая услуга клиники «НаркоЦентр», направленная на оказание экстренной и плановой помощи пациентам с алкогольной и наркотической зависимостью. Мы понимаем, что запой или интоксикация могут развиться внезапно, поэтому врач выезжает в любой район Екатеринбурга и ближайшего подмосковья менее чем за 30 минут. При этом круглосуточное дежурство специалистов позволяет продолжить наблюдение и поддержку в стенах клиники, если домашние условия оказываются недостаточно безопасными или комфортными.
    Получить дополнительные сведения – скорая наркологическая помощь свердловская область

  31. Наркологическая клиника в Екатеринбурге занимается широким спектром услуг, включающих как экстренную помощь, так и длительную реабилитацию пациентов с зависимостью. Ключевыми направлениями являются:
    Выяснить больше – бесплатная наркологическая клиника

  32. После основной терапии важно обеспечить поддержку пациента в период реабилитации. Реабилитационные программы в Краснодаре включают социальную адаптацию, восстановление навыков общения и трудоустройства. Это позволяет минимизировать риск рецидива и возвращения к употреблению алкоголя. Поддержка со стороны специалистов и близких — обязательное условие успешного результата. Более подробно о социальной реабилитации можно ознакомиться на сайте Федерального реабилитационного центра.
    Исследовать вопрос подробнее – http://lechenie-alkogolizma-krasnodar00.ru/metody-lecheniya-alkogolizma-krasnodar/

  33. Запой может затянуться на неделю. А в обычную больницу класть не хочется. Стационар наркологический — это когда человек под присмотром врачей. Сначала снимают интоксикацию. Вывод из запоя Москва стационар — Когда дома уже не вариант. Советую глянуть источник: лечение алкоголизма стационар цена https://zapoy.narkologicheskij-staczionar-msk-jlz.ru Там и про наркологическую клинику в Москве цены в Москве. Иногда стационар — единственный выход.

  34. В этой статье обсуждаются актуальные медицинские вопросы, которые волнуют общество. Мы обращаем внимание на проблемы, касающиеся здравоохранения и лечения, а также на новшества в области медицины. Читатели будут осведомлены о последних событиях и смогут следить за тенденциями в медицине.
    Не упусти важное! – наркологическая клиника дельта

  35. Нужен присмотр и капельницы под контролем. Боятся оставить одного. Стационар наркологический — это когда человек под присмотром врачей. Сначала снимают интоксикацию. Наркологическая клиника стационар — работает и в тяжёлых случаях. Советую глянуть источник: наркология москва стационар наркология москва стационар И про адреса для жителей столицы. Иногда стационар — единственный выход.

  36. В клинике проводится вывод из запоя, детоксикация организма, снятие ломки, медикаментозное лечение алкоголизма и наркомании, кодирование, психотерапия и реабилитация зависимых. Врач оценивает клинический статус человека и составляет план лечения, включающий необходимые процедуры, препараты, психологическую поддержку и контроль динамики. Наркологическая помощь может быть оказана амбулаторно, на дому или в стационаре. При тяжелом течении зависимости предпочтительным является лечение в клинике, где медицинский персонал круглосуточно наблюдает за состоянием больного.
    Ознакомиться с деталями – https://3narkologicheskaya-klinika-balashiha.ru/

  37. Вывод из запоя является одной из наиболее востребованных услуг наркологической клиники. Длительный прием алкоголя приводит к накоплению токсичных продуктов распада этанола, обезвоживанию, нарушениям сна, работы сердечно-сосудистой и нервной системы. Чем дольше продолжается запой, тем выше вероятность осложнений. Медицинский вывод из запоя помогает прекратить употребление под контролем врача и начать лечение алкоголизма без опасных самостоятельных экспериментов.
    Подробнее – anonimnaya-narkologicheskaya-chastnaya-klinika

  38. Эта информационная публикация освещает широкий спектр тем из мира медицины. Мы предлагаем читателям ясные и понятные объяснения современных заболеваний, методов профилактики и лечения. Информация будет полезна как пациентам, так и медицинским работникам, желающим поддержать уровень своих знаний.
    Погрузиться в детали – deltaclinic

  39. При наличии опасных симптомов не стоит просить больного потерпеть еще несколько часов или самостоятельно давать лекарства. Бригада оценивает ситуацию, а при угрозе жизни рекомендует экстренное обращение в профильное учреждение. Государственный диспансер, городские больницы и частная наркологическая клиника имеют разные условия приема, однако при неотложной ситуации главным остается своевременное оказание помощи.
    Узнать больше – vyvod-iz-zapoya-v-stacionare

  40. Наркологическая клиника в Екатеринбурге занимается широким спектром услуг, включающих как экстренную помощь, так и длительную реабилитацию пациентов с зависимостью. Ключевыми направлениями являются:
    Исследовать вопрос подробнее – https://narcologicheskaya-klinika-ekaterinburg00.ru/narkologicheskaya-klinika-telefon-v-ekaterinburge

  41. «СтаврМедЦентр» собирает лечение из коротких модулей с понятными целями: быстро стабилизировать соматику, вернуть управляемый сон, снизить реактивность вечера, обучить «перехвату» импульса и закрепить это в спокойной рутине. Фармакологию используем дозированно, опираясь на витальные показатели и переносимость; поведенческий контур запускаем сразу: свет, вода, дыхание, цифровая гигиена, семейные договорённости. Ниже — ориентировочная архитектура маршрута. На практике последовательность и длительность настраиваются под конкретного человека и его среду.
    Получить дополнительные сведения – наркологическая клиника цены

  42. Выезд нарколога обеспечивает безопасность и комфорт пациента, позволяя провести лечение в привычной обстановке. Все процедуры выполняются с соблюдением медицинских стандартов и с применением сертифицированных препаратов. Такой подход особенно важен для людей, желающих сохранить анонимность обращения. Наркологическая помощь на дому включает диагностику, постановку капельницы, медикаментозную поддержку и рекомендации по дальнейшему восстановлению организма.
    Ознакомиться с деталями – вызвать нарколога на дом срочно челябинск

  43. Зависимость затрагивает физическое здоровье, психику, отношения в семье и социальную жизнь человека. Поэтому медикаментозное лечение помогает стабилизировать организм, но для достижения длительной трезвости нередко требуется психологическая терапия. Психотерапевт и психолог помогают зависимому определить причины употребления алкоголя или наркотиков, научиться справляться со стрессом и изменить устойчивые модели поведения. Работа проводится в индивидуальном формате и в группах.
    Дополнительная информация – https://1narkologicheskaya-klinika-balashiha.ru/

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注