16 апреля генерал фон Тресков принял капитуляцию Швейдница. Потери пруссаков составили 70 человек убитыми и 137 ранеными, они взяли в плен 3450 австрийцев, в том числе 250 офицеров. Еще австрийцы потеряли во время осады 3500 человек, главным образом из-за болезней. Она потребовала слишком продолжительного времени: Фридрих приступил к осаде 18 марта и планировал завершить к 1 апреля. Весенние дни стоили многого. Он попросил Кейта приехать из Саксонии, чтобы руководить операциями в последнюю неделю. Его штаб-квартира была поблизости, и он теперь мог двинуться на Оломоуц через Нейссе, где сосредоточивалась армия, и через Троппау.
27 апреля Фридрих расположил свой штаб в Нойштадте, возле Нейссе. В Нейссе он выступил перед встречающими его служителями церкви. Он не верил им и не скрывал этого. Король сказал, что знает об их склонности к соглядатайству — постыдное дело! «Берегитесь! — заявил он. — Если я заподозрю измену, то повешу вас на одной из башен этого города!» Фридрих не слыл жестоким, но когда он говорил такие вещи, видимо, никто не сомневался в его словах. Однако многие отмечали его явное сожаление в связи со страданиями людей во время войны. «Нужно быть настоящим варваром, — замечал он в то время, — чтобы тревожить без причины несчастных, которые не имеют ничего общего с нашими славными ссорами!» Когда король встретил крестьянина, у которого
Фридрих подошел к Оломоуцу 29 апреля. Обосновавшись в Шмиршице, в восьми милях к юго-западу от города, он разместил войска так, чтобы они прикрывали южное и восточное направления, в то время как Кейт держал север и северо-запад. Обоз, включавший тяжелую осадную артиллерию, двигался на соединение с ними под руководством де ла Мотт Фуке и прибыл на место 20 мая. Оломоуц блокирован, вся трудоемкая подготовка к осадным мероприятиям, принятым в восемнадцатом веке, была завершена к концу месяца.
С самого начала осадные работы пошли неважно — медленно и плохо. Инженеру армии, генералу де Бальби, достались основная критика Фридриха и его неудовольствия ходом работ и действиями инженеров. Однажды король отчитывал несчастного Бальби почти целый час, и многие, включая Кейта, считали, что Фридрих к нему несправедлив. Для ведения работ не хватало оборудования и людей. Осадные работы требовали больших затрат труда: было необходимо копать траншеи до того места, где можно приступать к рытью параллелей, а затем опять вести траншеи до того, как они будут наконец подведены к штурмовым позициям. Кроме этого, они включали обустройство защищенных позиций для артиллерии. Не все недостатки и задержки происходили по вине Бальби — в конце концов, он прекрасно справился с работой под Швейдницем. Первые параллели были отрыты 27 мая.
Прошел июнь. Фридрих с возмущением писал Кейту о неумелости офицеров осадной артиллерии. Появилась необходимость в срочной доставке пополнений и припасов для войск. Был организован огромный конвой — 3000 фургонов, двинувшийся с севера в направлении прусских позиций. Конвой неизбежно становился лакомой приманкой для противника, если у него сохранилась хоть какая-то способность к самостоятельным действиям. Австрийцы собрали значительные силы для атаки конвоя и напали на него 30 июня из засады между Домштадтлем и Альтлебе, лежащими на пути из Оломоуца в Троппау. Караван был полностью разгромлен австрийской кавалерией. Цитен, ранее подошедший из района Ландшюта, провел неудачную контратаку, а потом австрийская кавалерия под командованием генерала Лаудона с запада с заметным успехом контратаковала пруссаков. Их войска были отбиты со значительными потерями, которые составили 2300 человек. Прорвалось всего 100 фургонов.
Лаудону, сыгравшему решающую роль в этой операции, предстояло длительное время оставаться для Фридриха соринкой в глазу. Гидеон Лаудон был еще одним из европейских солдат удачи, чьи корни происходили из Шотландии. Семья из Эйшира обосновалась в Ливонии в четырнадцатом столетии. Он был на четыре года моложе Фридриха; его отец — генерал-лейтенант на шведской службе, а сам он обучался военному делу в России. Стремясь к производству в офицеры, в 1743 году Лаудон отправился в Германию, когда Первая Силезская война только что закончилась Бреславским миром. Двадцатишестилетний Лаудон сразу же поехал в Берлин, где ему удалось попасть на аудиенцию к королю Пруссии. Фридрих отказал ему: «Я не в силах дать по эскадрону каждому приехавшему в Берлин иностранцу!» Поэтому весной 1744 года Лаудон отправился в Вену, был принят Марией Терезией и получил капитанский чин в австрийской армии.