从_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源码

86,309 条评论

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

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

  3. Дома уже никто не знал, что делать. Тот быстро осмотрел и сказал. Выведение из запоя в стационаре — И без доступа к спиртному. Сначала снимают интоксикацию. Вывод из запоя круглосуточно — Без лишнего риска. Можете ознакомиться по ссылке: вывод из запоя стационар санкт петербург вывод из запоя стационар санкт петербург Там и про вывод из запоя в клинике по городу. Обращайтесь к специалистам.

  4. Вывод из запоя — это управляемая медицинская процедура, где каждая деталь важна: от скорости выезда до состава инфузии и «тихой» среды дома. В наркологической клинике «КазаньДетокс Медлайн» мы придерживаемся принципа поэтапной стабилизации: сначала безопасный старт и оценка рисков, затем прицельные капельницы и, при необходимости, краткосрочное наблюдение. Такой подход исключает «универсальные коктейли» и делает результат прогнозируемым: снижение интоксикации, выравнивание вегетативных реакций, восстановление сна и аппетита. Анонимность встроена в протоколы: немаркированный выезд, лаконичная документация, один доверенный контакт для связи 24/7, нейтральные формулировки без стигмы.
    Получить больше информации – https://vyvod-iz-zapoya-v-kazani16.ru

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

  6. Реабилитационные мероприятия в клинике направлены на устранение соматических последствий зависимости, нормализацию когнитивных функций и восстановление социальной адаптации. Для этого используются современные методики физиотерапии, диетологической коррекции и психологического сопровождения, позволяющие закрепить достигнутые результаты лечения.
    Изучить вопрос глубже – http://narkologicheskaya-klinika-v-spb16.ru

  7. Знакомая как-то рассказывала. Вызвали нарколога. Вывод из запоя стационар — Круглосуточно. И только потом начинают основное лечение. Вывод из запоя круглосуточно — Без лишнего риска. Можете ознакомиться по ссылке: вывод из запоя в стационаре в санкт петербурге вывод из запоя в стационаре в санкт петербурге Там и про вывод из запоя в клинике для Ленобласти. Не тяните, если дома уже не справляетесь.

  8. Современное лечение зависимости строится не вокруг одной процедуры, а вокруг последовательной программы медицинского и психологического восстановления. Специалисты учитывают причины формирования алкоголизма или наркомании, особенности поведения, физической зависимости, мотивацию, характер употребления и отношение человека к лечению. Такой индивидуальный подход помогает стабилизировать здоровье и перейти от срочной помощи к длительной ремиссии.
    Получить больше информации – narkologicheskaya-klinika-na-dom

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

  10. Дома уже никто не знал, что делать. Вызвали нарколога. Вывод из запоя в стационаре — Круглосуточно. Потом стабилизируют давление. Вывод из запоя СПб стационар — Без лишнего риска. Можете ознакомиться по ссылке: запой стационар https://vrach.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru Там и про вывод из запоя в клинике для жителей Северной столицы. Обращайтесь к специалистам.

  11. При длительном употреблении спиртного в организме меняется обмен веществ, возникает обезвоживание, нарушается содержание натрия, калия и магния, повышается нагрузка на нервную систему, сосуды, сердце и печень. Алкоголь и продукты его распада способны ухудшать физическое самочувствие, провоцировать головную боль, тошноту, рвоту, дрожь, бессонницу, тревожность и раздражительность. Инфузионная терапия используется как один из методов медицинского восстановления после запоя и подбирается с учетом клинической картины.
    Дополнительная информация – http://www.5.kapelnica-ot-zapoya-v-moskve14.ru

  12. Если дома нет возможности обеспечить тишину (ремонт, маленькие дети, гости), можно кратко перейти в «тихий стационар» с отдельным входом; после стабилизации сопровождение возвращается на дом, и маршрут продолжается «зеркально» — с теми же целями и окнами оценки. Такой перенос сохраняет управляемость процесса и снижает тревогу семьи: никто не «начинает сначала», меняется только место, а логика остаётся прежней.
    Выяснить больше – https://narkologicheskaya-pomoshh-v-kazani16.ru/narkolog-kazan-kruglosutochno

  13. Мать в панике звонила всем подряд. Никто не знал, что делать. Алкоголизм вывод из запоя — Осматривает, ставит капельницу. А утром уже смог нормально поговорить. Круглосуточный вывод из запоя — работает без выходных. Можете ознакомиться по ссылке: вывод из запоя на дому москва цены https://alkogolizm.vyvod-iz-zapoya-na-domu-msk-mnq.ru И про капельницу от похмелья на дому по Москве. Не откладывайте на потом.

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

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

  16. Помню, у знакомого отец пил неделю. Алкоголизм — это болезнь. Вывод из запоя на дому — это когда специалист приезжает сам. Потом поспал. Круглосуточный вывод из запоя — работает без выходных. Можете ознакомиться по ссылке: вывод из запоя цены москва вывод из запоя цены москва Там и про вывод из запоя цены для Московской области. Обращайтесь к специалистам.

  17. Потом вообще слег, никого не узнавал. Алкоголизм — это болезнь. Алкоголизм вывод из запоя — это когда специалист приезжает сам. А утром уже смог нормально поговорить. Анонимный вывод из запоя на дому — Без лишних вопросов. Можете ознакомиться по ссылке: вызвать капельницу от запоя на дому https://alkogolizm.vyvod-iz-zapoya-na-domu-msk-mnq.ru Там и про вывод из запоя цены для Москвы. Обращайтесь к специалистам.

  18. Если в момент обращения сохраняются абстинентные симптомы, сначала проводится детоксикация и нормализация сна. Лишь после стабилизации обсуждаются методики кодирования.
    Получить дополнительную информацию – кодирование от алкоголизма цены

  19. В данной статье мы акцентируем внимание на важности поддержки в процессе выздоровления. Мы обсудим, как друзья, семья и профессионалы могут помочь тем, кто сталкивается с зависимостями. Читатели получат практические советы, как поддерживать близких на пути к новой жизни.
    Проверенные методы — узнай сейчас – вывод из запоя

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

  21. Вызов нарколога особенно актуален, если человек употребляет спиртное несколько дней подряд, испытывает выраженное похмелье или не может самостоятельно прекратить запой. Если проблемы продолжаются несколько лет, лечение алкоголизма требует последовательного подхода. Врач на дому оценивает жалобы и решает, допустимо ли лечение дома либо требуется стационарное лечение.
    Изучить вопрос подробнее – https://narcolog-na-dom-krasnoyarsk1.ru/

  22. Мы рассмотрим современные вызовы здравоохранения и пути их решения с помощью технологий и научных исследований. В статье собраны данные о новых лекарствах, методах диагностики и системном подходе к улучшению здоровья населения.
    А что дальше? – очищение организма от алкоголя екатеринбург

  23. Услуги на дому удобны, когда курс уже определен врачом либо требуется выездная консультация с решением о допустимости внутривенной терапии. Медицинский специалист приезжает на дом с оборудованием и материалами, оценивает состояние обратившегося, уточняет состав препарата, объем раствора и скорость введения. Время капельницы зависит от схемы лечения. Для Москвы доступна круглосуточная запись, а выезд в Московскую область согласуется по адресу и загрузке персонала.
    Узнать больше – вызвать капельницу на дом

  24. Наркологическая клиника «Похмельная служба» в Балашихе оказывает медицинскую помощь людям с алкогольной и наркотической зависимостью, а также родственникам, которым требуется консультация по поводу лечения близкого человека. Частная наркологическая служба работает круглосуточно, поэтому обратиться к врачу можно в любое время, включая выходные и праздничные дни. Основными направлениями являются лечение алкоголизма, вывод из запоя, детоксикация, снятие ломки, лечение наркомании, кодирование, психотерапия и последующая реабилитация. Помощь оказывается анонимно с соблюдением врачебной тайны, правил обработки персональных данных и принципов конфиденциальности.
    Получить больше информации – https://1narkologicheskaya-klinika-balashiha.ru/

  25. Жена его на нервах была. Запой жуткий, сам не остановится. Снятие вывод из запоя — Врач реально спасает. Приехал, осмотрел, поставил систему. Срочный вывод из запоя — Без лишних вопросов. Если кому надо — вот тут подробности: капельница от запоя на дому москва https://snyatie.vyvod-iz-zapoya-na-domu-msk-mnq.ru И про капельницу от похмелья на дому для Московской области. Не тяните, если близкий срывается.

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

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

  28. Жена его на нервах была. Запой жуткий, сам не остановится. Снятие вывод из запоя — Когда счёт идёт на часы, медлить нельзя. Приехал, осмотрел, поставил систему. Анонимный вывод из запоя на дому — Без лишних вопросов. Если кому надо — вот тут подробности: нарколог вывод из запоя https://snyatie.vyvod-iz-zapoya-na-domu-msk-mnq.ru И про капельницу от похмелья на дому для Московской области. Иногда один звонок меняет всё.

  29. Продолжительное употребление спиртных напитков запускает цепочку патологических реакций: страдает печень, сердечно-сосудистая система, головной мозг, нарушается водно-солевой баланс, развивается абстинентный синдром. Отравление продуктами распада этанола сопровождается тремором, тошнотой, бессонницей и тревогой. Последствия запоя могут быть необратимыми: риск инсульта, отека мозга, сердечной недостаточности и тяжелых осложнений увеличивается с каждым днем употребления. Особенно опасен похмельный синдром у людей с хроническими заболеваниями, у пациентов старшего возраста и у тех, кто ранее перенёс судорожные приступы. Отмена алкоголя на второй и третьей стадии алкоголизма часто носит характер тяжёлой ломки: появляются галлюцинации, депрессия, неадекватное поведение, страх и панические атаки. Самостоятельно избавиться от запоя практически невозможно, ведь попытка резко отказаться от спиртного заканчивается срывом. Именно поэтому важно не доверять народным советам, а обратиться к специалистам, которые проведут обследование, снимут интоксикацию и стабилизируют состояние. Чем раньше начато лечение, тем меньше вероятность развития необратимых последствий для организма.
    Узнать больше – https://3.vyvod-iz-zapoya-balashiha13.ru/

  30. Сотрудники клиники оценивают проблему комплексно. Учитываются стаж зависимости, возраст, хронические болезни и готовность к лечению. Следует рассказать врачу о предыдущих курсах и препаратах. Клиника подбирает лечение индивидуально.
    Получить больше информации – https://narkologicheskaya-klinika-v-krasnoyarske22.ru

  31. Жена его на нервах была. Запой жуткий, сам не остановится. Нарколог на дом вывод из запоя — Когда счёт идёт на часы, медлить нельзя. Через пару часов человек задышал спокойно. Анонимный вывод из запоя на дому — Без постановки на учёт. Если кому надо — вот тут подробности: вывод из запоя цены вывод из запоя цены И про капельницу от похмелья на дому для Москвы. Берегите своих.

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

  33. Этот метод направлен на выявление и замену негативных мыслей и стереотипов поведения, связанных с потреблением алкоголя. Пациент учится отслеживать свои эмоциональные реакции и заменять деструктивные установки конструктивными стратегиями противостояния стрессу.
    Подробнее можно узнать тут – принудительное лечение от алкоголизма

  34. Мы никогда не «лечим по заголовку». На старте фиксируем витальные показатели, собираем лекарственную историю и оцениваем факторы среды — график работы, «шум» дома, уровень физической активности, качество ночи. Параллельно обсуждаем, что для человека важнее сейчас: быстро «снять волну» симптомов, мягко перестроить вечерние привычки, настроить семейные договорённости или объединить всё это в короткий интенсивный период. Пациент получает не набор процедур, а маршрут: цель каждого шага, окно оценки эффекта, признаки успеха и заранее оговорённые условия для эскалации наблюдения.
    Детальнее – http://narkologicheskaya-klinika-stavropol15.ru/chastnaya-narkologicheskaya-klinika-stavropol/

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

  36. Помню, у знакомого ситуация была. Вызвали нарколога. Вывод из запоя стационар — И никакого доступа к алкоголю. Сначала снимают интоксикацию. Выведение из запоя в стационаре СПб — Когда дома уже не вариант. Вся информация доступна здесь: вывод из запоя в стационаре наркологии https://narkolog.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru И про стационар в СПб. Не тяните, если дома уже не справляетесь.

  37. При тяжелой стадии алкоголизма возможны судорожный синдром, белая горячка, галлюцинации, психомоторное возбуждение и другие угрожающие жизни состояния. Поэтому вывод из запоя должен учитывать индивидуальный характер зависимости. Нарколог оценивает риски и решает, допустим ли домашний формат лечения или пациенту необходима помощь в стационаре клиники Красноярска. Если требуется экстренная госпитализация, дальнейшее лечение проводится там, где доступно круглосуточное медицинское наблюдение и необходимое оборудование.
    Получить больше информации – https://vyvod-iz-zapoya-krasnoyarsk68.ru/

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

  39. Жена не спала ночами, боялась оставить одного. Вызвали нарколога. Вывод из запоя в стационаре — это когда человек под присмотром круглосуточно. И только после этого начинают основное лечение. Выведение из запоя в стационаре СПб — Без лишнего риска для здоровья. Вся информация доступна здесь: выведение из запоя в стационаре наркологии https://narkolog.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru Там и про вывод из запоя в клинике для Санкт-Петербурга. Обращайтесь к специалистам.

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

  41. Жена не спала ночами, боялась оставить одного. Тот посмотрел и сказал, что нужен стационар. Вывод из запоя стационар — Капельницы, контроль давления. Потом стабилизируют состояние. Вывод из запоя круглосуточно — Без лишнего риска для здоровья. Вся информация доступна здесь: наркология вывод из запоя в стационаре https://narkolog.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru Там и про вывод из запоя в клинике в СПб. Обращайтесь к специалистам.

发表回复

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