Ничего из вышеперечисленного. Нельзя предотвратить то, что предотвратить нельзя. Это как пытаться запретить марку автомобиля из-за того, что в одном из них отказали тормоза после 30 лет использования и он задавил пассажиров. Надо заниматься первопричинами стрельб в школах. А именно - низкие зарплаты учителей, безработица среди родителей, массовая социальная апатия (стрелку никто не мешал идти по улице и никто не сообщил о том, что он идёт) и проч.