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

83,502 条评论

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

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

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

  4. Помню, мужик с работы жаловался. Жена вызвала нарколога. Вывод из запоя в стационаре — И никакой возможности сорваться. И только после этого начинают основное лечение. Выведение из запоя в стационаре СПб — работает и в тяжёлых случаях. Советую глянуть источник: медицинский центр спб вывод из запоя https://detoks.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru Там и про вывод из запоя в клинике в СПб. Не ждите, пока станет совсем плохо.

  5. Сотрудники клиники оценивают проблему комплексно. Учитываются стаж зависимости, возраст, хронические болезни и готовность к лечению. Следует рассказать врачу о предыдущих курсах и препаратах. Клиника подбирает лечение индивидуально.
    Изучить вопрос подробнее – наркологическая клиника лечение алкоголизма Красноярск

  6. Пил неделю, потом решил бросить. Что дома такое не вытянуть, нужен стационар. Вывод из запоя в стационаре — это когда человек под наблюдением. И только после этого начинают основное лечение. Выведение из запоя в стационаре СПб — работает и в тяжёлых случаях. Советую глянуть источник: вывод из запоя в стационаре анонимно вывод из запоя в стационаре анонимно Там и про вывод из запоя в клинике в СПб. Иногда стационар — единственный выход.

  7. Дверь заперта, телефон не берёт. Нужен был срочный вывод из запоя. Вызов нарколога на дом запой — Осматривает, ставит капельницу. Сначала уходит интоксикация. Вызвать врача для вывода из запоя — И в выходные. Вся информация доступна здесь: вывод из запоя вызвать нарколога вывод из запоя вызвать нарколога Там и про вывод из запоя вызов для Московской области. Не ждите, пока станет хуже.

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

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

  10. Помощь можно получить анонимно, с аккуратным оформлением и внимательным отношением к личным данным.
    Ознакомиться с деталями – kapelnicy-ot-zapoya-otzyvy

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

  12. А потом сам не может остановиться. Вывод из запоя — дело серьёзное. Запой нарколог на дом — И выводит человека из этого состояния. Потом стабилизируют давление. Вызвать врача для вывода из запоя — Без осуждения и лишних вопросов. Можете ознакомиться по ссылке: вызов врача вывод из запоя https://vyvod-iz-zapoya-v-moskve-pwu.ru И про срочный выезд для Московской области. Не тяните до последнего.

  13. Жена его на нервах была. Запой жуткий, сам не остановится. Вывод из запоя — это когда врач приезжает сам. Потом давление выравнивают. Доктор нарколог вывод из запоя — работает и ночью. Вся информация доступна здесь: врач выводящий из запоя https://vyvod-iz-zapoya-v-moskve-ovt.ru И про срочный выезд для Москвы. Не ждите, пока станет хуже.

  14. Дома уже никто не знал, что делать. Тот быстро приехал, осмотрел. Выведение из запоя в стационаре — Днём и ночью. Сначала снимают интоксикацию. Выведение из запоя в стационаре СПб — работает и в тяжёлых случаях. Советую глянуть источник: вывод из запоя 24 https://zapoy.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru Там и про вывод из запоя в клинике по городу. Не тяните, если дома уже не справляетесь.

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

  16. Нужна бесплатная юридическая консультация? Переходите по запросу консультация юриста бесплатно по телефону круглосуточно в Королёве и получите помощь опытных правозащитников в любой области права: семейные споры, долги и кредиты, недвижимость, трудовые конфликты, защита прав потребителей и многое другое. Задайте вопрос юристу онлайн или обратитесь по телефону горячей линии из любого региона России. Консультация доступна круглосуточно и без регистрации.

  17. Помню, сосед три дня не выходил из квартиры. Нужен был срочный вывод из запоя. Запой нарколог на дом — И выводит человека из этого состояния. Потом давление выравнивают. Доктор нарколог вывод из запоя — Без лишних вопросов. Вся информация доступна здесь: врач выводящий из запоя https://vyvod-iz-zapoya-v-moskve-ovt.ru И про помощь нарколога для Москвы. Иногда промедление стоит жизни.

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

  19. Потом вообще слег, никого не узнавал. Никто не знал, что делать. Выведение из запоя на дому — И выводит человека из этого состояния. Сначала уходит интоксикация. Срочный вывод из запоя на дому — Без лишних вопросов. Вся информация доступна здесь: анонимный нарколог на дом при запое анонимный нарколог на дом при запое И про капельницу для вывода из запоя для Иркутской области. Обращайтесь к специалистам.

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

  21. Бывает, человек пьёт неделю. Вывод из запоя — дело серьёзное. Запой нарколог на дом — И выводит человека из этого состояния. И только после этого становится легче. Вызов нарколога на дом запой — И в выходные. Можете ознакомиться по ссылке: выведение из запоя врачом наркологом https://vyvod-iz-zapoya-v-moskve-pwu.ru Там и про вывод из запоя вызов по городу. Иногда промедление стоит здоровья.

  22. Психотерапия в лечении алкоголизма играет важнейшую роль. Используются когнитивно-поведенческие техники, групповые занятия, а также индивидуальные консультации с психологами и психотерапевтами. Применение методов мотивационного интервьюирования способствует формированию устойчивой мотивации на трезвость, что подробно описано в исследованиях Американской психиатрической ассоциации. Также актуальную информацию можно найти на портале Психологической ассоциации России.
    Получить больше информации – клиника лечения алкоголизма

  23. Родственникам стоит внимательно следить за самочувствием больного и при появлении тревожных сигналов немедленно вызывать наркологическую бригаду. Существует перечень симптомов, при которых показана экстренная госпитализация или срочный выезд доктора на дом — в этом случае промедление угрожает жизни. Если вы заметили хотя бы один из этих признаков, не пытайтесь справиться самостоятельно и не давайте больному обезболивающие, снотворные или новые дозы спиртного.
    Подробнее – http://3.vyvod-iz-zapoya-balashiha13.ru

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

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

  26. Знакомая ситуация. Куда звонить среди ночи. Выведение из запоя на дому — это когда врач приезжает сам. Сначала уходит интоксикация. Вывод из запоя на дому круглосуточно — Без осуждения и лишних вопросов. Можете ознакомиться по ссылке: срочный вывод из запоя на дому https://vyvod-iz-zapoya-v-irkutske-gty.ru Там и про вывод из запоя на дому цена в Иркутске. Не тяните до последнего.

  27. Потом вообще слег, никого не узнавал. Никто не знал, что делать. Выведение из запоя на дому — И выводит человека из этого состояния. Потом стабилизируют давление. Срочный вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: помощь при запое на дому https://vyvod-iz-zapoya-v-irkutske-esz.ru Там и про вывод из запоя на дому цена в Иркутске. Иногда промедление стоит жизни.

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

  29. Пил неделю, дома уже никто не справлялся. Поставил капельницу на месте. Капельница в стационаре — Круглосуточно. Потом стабилизируют давление и сон. Вывод из запоя СПб стационар — Когда дома уже не вариант. Вся информация доступна здесь: вывод из запоя адреса вывод из запоя адреса И про круглосуточный выезд для Санкт-Петербурга. Не тяните, если дома уже не справляетесь.

  30. И сам уже не в состоянии остановиться. Не знаешь, за что хвататься. Вывод из запоя — И выводит человека из этого состояния. Сначала уходит интоксикация. Вывод из запоя на дому круглосуточно — И в выходные. Можете ознакомиться по ссылке: лечение запоя на дому https://vyvod-iz-zapoya-v-irkutske-gty.ru Там и про вывод из запоя на дому цена для Иркутска. Не тяните до последнего.

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

  32. Муж её пил неделю без остановки. А время шло. Выведение из запоя на дому — И выводит человека из этого состояния. Сначала уходит интоксикация. Вывод из запоя на дому анонимно — работает и ночью. Вся информация доступна здесь: вывод из запоя на дому круглосуточно https://vyvod-iz-zapoya-v-irkutske-esz.ru Там и про вывод из запоя на дому цена для Иркутска. Иногда промедление стоит жизни.

  33. Мы используем модульную терапию: каждый контур решает одну клиническую задачу и сопровождается понятной динамикой. Это помогает мягко вести пациента и не «замазывать» вклад отдельных шагов параллельными усилениями.
    Узнать больше – вывод из запоя круглосуточно

  34. Бывает, человек пьёт неделю. Вывод из запоя — дело серьёзное. Запой нарколог на дом — И выводит человека из этого состояния. И только после этого становится легче. Вызов нарколога на дом запой — Без осуждения и лишних вопросов. Вся информация доступна здесь: врач выводящий из запоя https://vyvod-iz-zapoya-v-moskve-lny.ru И про помощь нарколога для Московской области. Иногда промедление стоит здоровья.

  35. На форуме как-то читал тему. Тот быстро приехал, осмотрел. Стационарный вывод из запоя — Днём и ночью. Сначала снимают интоксикацию. Вывод из запоя СПб стационар — Без лишнего риска. Советую глянуть источник: выведение из запоя клиника выведение из запоя клиника И про стационар для Ленобласти. Не тяните, если дома уже не справляетесь.

  36. Ни есть, ни спать, давление скачет. Жена вызвала нарколога. Похмелье в стационаре — это когда человек под присмотром врачей. Сначала снимают интоксикацию. Вывод из запоя СПб стационар — работает и в тяжёлых случаях. Можете ознакомиться по ссылке: вывод из запоя в клинике спб https://pohmelye.vyvod-iz-zapoya-v-staczionare-spb-gdi.ru И про круглосуточный выезд для жителей Северной столицы. Обращайтесь к специалистам.

  37. Помню, соседка жаловалась. Она в панике звонила всем подряд. Запой нарколог на дом — это когда врач приезжает сам. И только после этого становится легче. Вызвать врача для вывода из запоя — работает круглосуточно. Советую глянуть источник: запой помощь нарколога запой помощь нарколога И про срочный выезд для Московской области. Иногда промедление стоит жизни.

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

  39. После длительного употребления этанола организм сталкивается с обезвоживанием, изменением водно-солевого обмена, нарушениями сна, колебаниями артериального давления и накоплением продуктов распада алкоголя. Капельница может использоваться для медицинской поддержки, если врач после диагностики считает инфузионную терапию показанной. Особенно важно не выбирать капельницу самостоятельно: даже стандартная процедура на дому требует оценки состояния пациента, потому что похожие симптомы иногда возникают при серьезных заболеваниях сердца, печени, почек или нервной системы.
    Дополнительная информация – https://3.kapelnica-ot-zapoya-v-moskve14.ru/

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

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

  42. Бывает, человек пьёт неделю. Тут важно не тянуть. Вывод из запоя — Осматривает, ставит капельницу. И только после этого становится легче. Вызов нарколога на дом запой — Без осуждения и лишних вопросов. Вся информация доступна здесь: запой нарколог на дом https://vyvod-iz-zapoya-v-moskve-lny.ru Там и про вывод из запоя вызов для региона. Не тяните до последнего.

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

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

  45. Потом вообще слег, никого не узнавал. А время шло. Запой нарколог на дом — это когда врач приезжает сам. Потом давление выравнивают. Запой помощь нарколога — работает круглосуточно. Советую глянуть источник: запой нарколог дом https://vyvod-iz-zapoya-v-moskve-nsq.ru Там и про вывод из запоя вызов для региона. Иногда промедление стоит жизни.

  46. Жена вызвала нарколога. Поставил капельницу на месте. Выведение из запоя в стационаре — И без доступа к алкоголю. Сначала снимают интоксикацию. Вывод из запоя СПб стационар — Без лишнего риска. Вся информация доступна здесь: выведение из запоя спб выведение из запоя спб И про круглосуточный выезд в СПб. Иногда стационар — единственный выход.

  47. А потом сам не может остановиться. Вывод из запоя — дело серьёзное. Нарколог вывод из запоя — Осматривает, ставит капельницу. Сначала уходит интоксикация. Вызвать врача для вывода из запоя — Без осуждения и лишних вопросов. Вся информация доступна здесь: доктор нарколог вывод из запоя https://vyvod-iz-zapoya-v-moskve-lny.ru И про срочный выезд для Москвы. Обращайтесь к специалистам.

发表回复

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